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.