44class AssertException(Exception):
46 def __init__(self, reason):
47 self.__reason = reason
53 return repr(self.__reason)
59 return repr(self.__reason)
73@UseStackFrameFromCallerForLogging
75 if not Base_verifyTrue(expr, comment=msg, logOnSuccess=logOnSuccess):
76 raise AssertException(
"Expression does not evaluate to true.")
88@UseStackFrameFromCallerForLogging
90 return Base_verifyTrue(expr, comment=msg, logOnSuccess=logOnSuccess)
101@UseStackFrameFromCallerForLogging
103 if not Base_verifyFalse(expr, comment=msg, logOnSuccess=logOnSuccess):
104 raise AssertException(
"Expression does not evaluate to false.")
116@UseStackFrameFromCallerForLogging
118 return Base_verifyFalse(expr, comment=msg, logOnSuccess=logOnSuccess)
130@UseStackFrameFromCallerForLogging
131def ASSERT_EQ(expected, actual, msg=None, logOnSuccess=None):
132 if not Base_compareEqual(expected, actual, comment=msg, logOnSuccess=logOnSuccess):
133 raise AssertException(
"Values (%s and %s) are not equal." % (str(expected), str(actual)))
146@UseStackFrameFromCallerForLogging
147def EXPECT_EQ(expected, actual, msg=None, logOnSuccess=None):
148 return Base_compareEqual(expected, actual, comment=msg, logOnSuccess=logOnSuccess)
160@UseStackFrameFromCallerForLogging
161def ASSERT_NE(expected, actual, msg=None, logOnSuccess=None):
162 if not Base_compareNotEqual(expected, actual, comment=msg, logOnSuccess=logOnSuccess):
163 raise AssertException(
"Values (%s and %s) are equal." % (str(expected), str(actual)))
176@UseStackFrameFromCallerForLogging
177def EXPECT_NE(expected, actual, msg=None, logOnSuccess=None):
178 return Base_compareNotEqual(expected, actual, comment=msg, logOnSuccess=logOnSuccess)
191@UseStackFrameFromCallerForLogging
193 if not Base_compareGreaterThan(a, b, comment=msg, logOnSuccess=logOnSuccess):
194 raise AssertException(
"Value %s not greater than %s." % (str(a), str(b)))
207@UseStackFrameFromCallerForLogging
209 return Base_compareGreaterThan(a, b, comment=msg, logOnSuccess=logOnSuccess)
221@UseStackFrameFromCallerForLogging
223 if not Base_compareGreaterThanOrEqual(a, b, comment=msg, logOnSuccess=logOnSuccess):
224 raise AssertException(
"Value %s not greater than or equal to %s." % (str(a), str(b)))
237@UseStackFrameFromCallerForLogging
239 return Base_compareGreaterThanOrEqual(a, b, comment=msg, logOnSuccess=logOnSuccess)
251@UseStackFrameFromCallerForLogging
253 if not Base_compareLessThan(a, b, comment=msg, logOnSuccess=logOnSuccess):
254 raise AssertException(
"Value %s not less than %s." % (str(a), str(b)))
267@UseStackFrameFromCallerForLogging
269 return Base_compareLessThan(a, b, comment=msg, logOnSuccess=logOnSuccess)
281@UseStackFrameFromCallerForLogging
283 if not Base_compareLessThanOrEqual(a, b, comment=msg, logOnSuccess=logOnSuccess):
284 raise AssertException(
"Value %s not less than or equal to %s." % (str(a), str(b)))
297@UseStackFrameFromCallerForLogging
299 return Base_compareLessThanOrEqual(a, b, comment=msg, logOnSuccess=logOnSuccess)
312@UseStackFrameFromCallerForLogging
314 if not Base_compareFloatEqual(expected, actual, msg, epsilon, logOnSuccess):
315 raise AssertException(
"Values (%s and %s) not equal." % (str(expected), str(actual)))
329@UseStackFrameFromCallerForLogging
331 return Base_compareFloatEqual(expected, actual, msg, epsilon, logOnSuccess)
344@UseStackFrameFromCallerForLogging
346 if not Base_compareFloatNotEqual(expected, actual, msg, epsilon, logOnSuccess):
347 raise AssertException(
"Values (%s and %s) equal." % (str(expected), str(actual)))
361@UseStackFrameFromCallerForLogging
363 return Base_compareFloatNotEqual(expected, actual, msg, epsilon, logOnSuccess)
375@UseStackFrameFromCallerForLogging
377 if not Base_compareFloatGreaterThan(a, b, comment=msg, logOnSuccess=logOnSuccess):
378 raise AssertException(
"Value %s not greater than %s." % (str(a), str(b)))
391@UseStackFrameFromCallerForLogging
393 return Base_compareFloatGreaterThan(a, b, comment=msg, logOnSuccess=logOnSuccess)
406@UseStackFrameFromCallerForLogging
408 if not Base_compareFloatLessThanOrEqual(b, a, msg, epsilon, logOnSuccess):
409 raise AssertException(
"Value %s not greater than or equal to %s." % (str(a), str(b)))
423@UseStackFrameFromCallerForLogging
425 return Base_compareFloatLessThanOrEqual(b, a, msg, epsilon, logOnSuccess)
437@UseStackFrameFromCallerForLogging
439 if not Base_compareFloatLessThan(a, b, comment=msg, logOnSuccess=logOnSuccess):
440 raise AssertException(
"Value %s not less than %s." % (str(a), str(b)))
453@UseStackFrameFromCallerForLogging
455 return Base_compareFloatLessThan(a, b, comment=msg, logOnSuccess=logOnSuccess)
468@UseStackFrameFromCallerForLogging
470 if not Base_compareFloatLessThanOrEqual(a, b, msg, epsilon, logOnSuccess):
471 raise AssertException(
"Value %s not less than or equal to %s." % (str(a), str(b)))
485@UseStackFrameFromCallerForLogging
487 return Base_compareFloatLessThanOrEqual(a, b, msg, epsilon, logOnSuccess)
499@UseStackFrameFromCallerForLogging
501 return Base_compareEqual(0, len(a), comment=msg, logOnSuccess=logOnSuccess)
509@UseStackFrameFromCallerForLogging
511 if not Base_compareEqual(0, len(a), comment=msg, logOnSuccess=logOnSuccess):
512 raise AssertException(
"Container %s is not empty." % (str(a)))
521@UseStackFrameFromCallerForLogging
523 return Base_compareLessThan(0, len(a), comment=msg, logOnSuccess=logOnSuccess)
531@UseStackFrameFromCallerForLogging
533 if not Base_compareLessThan(0, len(a), comment=msg, logOnSuccess=logOnSuccess):
534 raise AssertException(
"Container %s is empty." % (str(a)))
544@UseStackFrameFromCallerForLogging
546 return Base_compareEqual(size, len(a), comment=msg, logOnSuccess=logOnSuccess)
555@UseStackFrameFromCallerForLogging
557 if not Base_compareEqual(size, len(a), comment=msg, logOnSuccess=logOnSuccess):
558 raise AssertException(
"Container %s size is not %s." % (str(a), str(size)))
566@UseStackFrameFromCallerForLogging
568 contextMsg =
"Path = %s" % path
569 return Base_verifyTrue(os.path.exists(path), comment=msg, msg=contextMsg, logOnSuccess=logOnSuccess)
577@UseStackFrameFromCallerForLogging
579 contextMsg =
"Path = %s" % path
580 return Base_verifyFalse(os.path.exists(path), comment=msg, msg=contextMsg, logOnSuccess=logOnSuccess)
588@UseStackFrameFromCallerForLogging
590 contextMsg =
"Path = %s" % path
591 if not Base_verifyTrue(os.path.exists(path), comment=msg, msg=contextMsg, logOnSuccess=logOnSuccess):
592 raise AssertException(
"Path does not exist: %s" % path)
600@UseStackFrameFromCallerForLogging
602 contextMsg =
"Path = %s" % path
603 if not Base_verifyFalse(os.path.exists(path), comment=msg, msg=contextMsg, logOnSuccess=logOnSuccess):
604 raise AssertException(
"Path exists: %s" % path)
609@UseStackFrameFromCallerForLogging
611 Logging_info(msg, depth=1)
619@UseStackFrameFromCallerForLogging
621 Logging_warning(msg, depth=1)
629@UseStackFrameFromCallerForLogging
631 Logging_error(msg, depth=1)
639@UseStackFrameFromCallerForLogging
641 Logging_info(
"Stopping because of DEBUG_STOP()", depth=1)
642 Logging_setStopped(
True)
643 raise CancelTestException
649 verifyFalse
as Base_verifyFalse,
650 verifyTrue
as Base_verifyTrue,
651 compareEqual
as Base_compareEqual,
652 compareNotEqual
as Base_compareNotEqual,
653 compareLessThan
as Base_compareLessThan,
654 compareLessThanOrEqual
as Base_compareLessThanOrEqual,
655 compareGreaterThan
as Base_compareGreaterThan,
656 compareGreaterThanOrEqual
as Base_compareGreaterThanOrEqual,
657 compareFloatEqual
as Base_compareFloatEqual,
658 compareFloatNotEqual
as Base_compareFloatNotEqual,
659 compareFloatLessThanOrEqual
as Base_compareFloatLessThanOrEqual,
660 compareFloatGreaterThan
as Base_compareFloatGreaterThan,
661 compareFloatLessThan
as Base_compareFloatLessThan,
663from .Logging
import (
664 error
as Logging_error,
665 warning
as Logging_warning,
666 info
as Logging_info,
667 setStopped
as Logging_setStopped,
WARNING(msg)
Create a warning message.
ASSERT_NOT_EMPTY(a, msg=None, logOnSuccess=None)
Throw exception if given container is empty.
EXPECT_EMPTY(a, msg=None, logOnSuccess=None)
Expect given container to be empty.
EXPECT_EQ(expected, actual, msg=None, logOnSuccess=None)
Expect given values to be equal.
EXPECT_FLOAT_LE(a, b, msg=None, epsilon=0.0001, logOnSuccess=None)
Expect first given value to be less than or equal to the second.
EXPECT_TRUE(expr, msg=None, logOnSuccess=None)
Expect given expression to evaluate to true.
EXPECT_LT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be less than the second.
EXPECT_SIZE(a, size, msg=None, logOnSuccess=None)
Expect given container to have the given size.
ASSERT_PATH_MISSING(path, msg=None, logOnSuccess=None)
Throw exception if given path is not missing, i.e.
EXPECT_FLOAT_LT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be less than the second.
EXPECT_NE(expected, actual, msg=None, logOnSuccess=None)
Expect given values to be not equal.
ERROR(msg)
Create an error message.
EXPECT_FLOAT_EQ(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Expect given values to be equal.
ASSERT_FLOAT_GT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not greater than the second.
ASSERT_PATH_EXISTS(path, msg=None, logOnSuccess=None)
Throw exception if given path does not exists.
ASSERT_FLOAT_LE(a, b, msg=None, epsilon=0.0001, logOnSuccess=None)
Throw exception if first given value is not less than or equal to the second.
EXPECT_FLOAT_GE(a, b, msg=None, epsilon=0.0001, logOnSuccess=None)
Expect first given value to be greater than or equal to the second.
ASSERT_NE(expected, actual, msg=None, logOnSuccess=None)
Throw exception if given values are equal.
ASSERT_GE(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is less than the second.
DEBUG_STOP()
Stops a test immediately for debugging purposes.
ASSERT_LT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not less than the second.
EXPECT_NOT_EMPTY(a, msg=None, logOnSuccess=None)
Expect given container to be not empty.
ASSERT_EQ(expected, actual, msg=None, logOnSuccess=None)
Throw exception if given values are not equal.
ASSERT_FALSE(expr, msg=None, logOnSuccess=None)
Throw exception if given expression does not evaluate to false.
EXPECT_LE(a, b, msg=None, logOnSuccess=None)
Expect first given value to be less than or equal to the second.
ASSERT_FLOAT_NE(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Throw exception if given values are equal.
ASSERT_LE(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not less than or equal to the second.
ASSERT_SIZE(a, size, msg=None, logOnSuccess=None)
Throw exception if given container does not have the given size.
ASSERT_FLOAT_EQ(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Throw exception if given values are not equal.
EXPECT_FALSE(expr, msg=None, logOnSuccess=None)
Expect given expression to evaluate to false.
ASSERT_GT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is less than or equal to the second.
ASSERT_FLOAT_LT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not less than the second.
INFO(msg)
Create an info message.
EXPECT_FLOAT_NE(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Expect given values to be not equal.
EXPECT_GT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be greater than the second.
EXPECT_FLOAT_GT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be greater than the second.
ASSERT_FLOAT_GE(a, b, msg=None, epsilon=0.0001, logOnSuccess=None)
Throw exception if first given value is not greater than or equal to the second.
EXPECT_PATH_EXISTS(path, msg=None, logOnSuccess=None)
Expect the given path to exist.
ASSERT_EMPTY(a, msg=None, logOnSuccess=None)
Throw exception if given container is not empty.
ASSERT_TRUE(expr, msg=None, logOnSuccess=None)
Throw exception if given expression does not evaluate to true.
EXPECT_PATH_MISSING(path, msg=None, logOnSuccess=None)
Expect the given path to be missing, i.e.
EXPECT_GE(a, b, msg=None, logOnSuccess=None)
Expect first given value to be greater than or equal to the second.