11 from builtins
import str
46 class AssertException (Exception):
48 def __init__ (self, reason):
49 self.__reason = reason
54 return repr(self.__reason)
59 return repr(self.__reason)
69 @UseStackFrameFromCallerForLogging
70 def ASSERT_TRUE (expr, msg=None, logOnSuccess=None):
71 if not Base_verifyTrue(expr, comment = msg, logOnSuccess = logOnSuccess):
72 raise AssertException(
"Expression does not evaluate to true.")
81 @UseStackFrameFromCallerForLogging
82 def EXPECT_TRUE (expr, msg=None, logOnSuccess=None):
83 return Base_verifyTrue(expr, comment = msg, logOnSuccess = logOnSuccess)
92 @UseStackFrameFromCallerForLogging
94 if not Base_verifyFalse(expr, comment = msg, logOnSuccess = logOnSuccess):
95 raise AssertException(
"Expression does not evaluate to false.")
105 @UseStackFrameFromCallerForLogging
107 return Base_verifyFalse(expr, comment = msg, logOnSuccess = logOnSuccess)
116 @UseStackFrameFromCallerForLogging
117 def ASSERT_EQ (expected, actual, msg=None, logOnSuccess=None):
118 if not Base_compareEqual(expected, actual, comment = msg, logOnSuccess = logOnSuccess):
119 raise AssertException(
"Values (%s and %s) are not equal." % (str(expected), str(actual)))
129 @UseStackFrameFromCallerForLogging
130 def EXPECT_EQ (expected, actual, msg=None, logOnSuccess=None):
131 return Base_compareEqual(expected, actual, comment = msg, logOnSuccess = logOnSuccess)
140 @UseStackFrameFromCallerForLogging
141 def ASSERT_NE (expected, actual, msg=None, logOnSuccess=None):
142 if not Base_compareNotEqual(expected, actual, comment = msg, logOnSuccess = logOnSuccess):
143 raise AssertException(
"Values (%s and %s) are equal." % (str(expected), str(actual)))
153 @UseStackFrameFromCallerForLogging
154 def EXPECT_NE (expected, actual, msg=None, logOnSuccess=None):
155 return Base_compareNotEqual(expected, actual, comment = msg, logOnSuccess = logOnSuccess)
165 @UseStackFrameFromCallerForLogging
166 def ASSERT_GT (a, b, msg=None, logOnSuccess=None):
167 if not Base_compareLessThan(b, a, comment = msg, logOnSuccess = logOnSuccess):
168 raise AssertException(
"Value %s not greater than %s." % (str(a), str(b)))
178 @UseStackFrameFromCallerForLogging
179 def EXPECT_GT (a, b, msg=None, logOnSuccess=None):
180 return Base_compareLessThan(b, a, comment = msg, logOnSuccess = logOnSuccess)
189 @UseStackFrameFromCallerForLogging
190 def ASSERT_GE (a, b, msg=None, logOnSuccess=None):
191 if not Base_compareLessThanOrEqual(b, a, comment = msg, logOnSuccess = logOnSuccess):
192 raise AssertException(
"Value %s not greater than or equal to %s." % (str(a), str(b)))
202 @UseStackFrameFromCallerForLogging
203 def EXPECT_GE (a, b, msg=None, logOnSuccess=None):
204 return Base_compareLessThanOrEqual(b, a, comment = msg, logOnSuccess = logOnSuccess)
213 @UseStackFrameFromCallerForLogging
214 def ASSERT_LT (a, b, msg=None, logOnSuccess=None):
215 if not Base_compareLessThan(a, b, comment = msg, logOnSuccess = logOnSuccess):
216 raise AssertException(
"Value %s not less than %s." % (str(a), str(b)))
226 @UseStackFrameFromCallerForLogging
227 def EXPECT_LT (a, b, msg=None, logOnSuccess=None):
228 return Base_compareLessThan(a, b, comment = msg, logOnSuccess = logOnSuccess)
237 @UseStackFrameFromCallerForLogging
238 def ASSERT_LE (a, b, msg=None, logOnSuccess=None):
239 if not Base_compareLessThanOrEqual(a, b, comment = msg, logOnSuccess = logOnSuccess):
240 raise AssertException(
"Value %s not less than or equal to %s." % (str(a), str(b)))
250 @UseStackFrameFromCallerForLogging
251 def EXPECT_LE (a, b, msg=None, logOnSuccess=None):
252 return Base_compareLessThanOrEqual(a, b, comment = msg, logOnSuccess = logOnSuccess)
262 @UseStackFrameFromCallerForLogging
263 def ASSERT_FLOAT_EQ (expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None):
264 if not Base_compareFloatEqual(expected, actual, msg, epsilon, logOnSuccess):
265 raise AssertException(
"Values (%s and %s) not equal." % (str(expected), str(actual)))
276 @UseStackFrameFromCallerForLogging
277 def EXPECT_FLOAT_EQ (expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None):
278 return Base_compareFloatEqual(expected, actual, msg, epsilon, logOnSuccess)
288 @UseStackFrameFromCallerForLogging
289 def ASSERT_FLOAT_NE (expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None):
290 if not Base_compareFloatNotEqual(expected, actual, msg, epsilon, logOnSuccess):
291 raise AssertException(
"Values (%s and %s) equal." % (str(expected), str(actual)))
302 @UseStackFrameFromCallerForLogging
303 def EXPECT_FLOAT_NE (expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None):
304 return Base_compareFloatNotEqual(expected, actual, msg, epsilon, logOnSuccess)
313 @UseStackFrameFromCallerForLogging
315 if not Base_compareFloatLessThan(b, a, comment = msg, logOnSuccess = logOnSuccess):
316 raise AssertException(
"Value %s not greater than %s." % (str(a), str(b)))
326 @UseStackFrameFromCallerForLogging
328 return Base_compareFloatLessThan(b, a, comment = msg, logOnSuccess = logOnSuccess)
338 @UseStackFrameFromCallerForLogging
339 def ASSERT_FLOAT_GE (a, b, msg=None, epsilon=0.0001, logOnSuccess=None):
340 if not Base_compareFloatLessThanOrEqual(b, a, msg, epsilon, logOnSuccess):
341 raise AssertException(
"Value %s not greater than or equal to %s." % (str(a), str(b)))
352 @UseStackFrameFromCallerForLogging
353 def EXPECT_FLOAT_GE (a, b, msg=None, epsilon=0.0001, logOnSuccess=None):
354 return Base_compareFloatLessThanOrEqual(b, a, msg, epsilon, logOnSuccess)
363 @UseStackFrameFromCallerForLogging
365 if not Base_compareFloatLessThan(a, b, comment = msg, logOnSuccess = logOnSuccess):
366 raise AssertException(
"Value %s not less than %s." % (str(a), str(b)))
376 @UseStackFrameFromCallerForLogging
378 return Base_compareFloatLessThan(a, b, comment = msg, logOnSuccess = logOnSuccess)
388 @UseStackFrameFromCallerForLogging
389 def ASSERT_FLOAT_LE (a, b, msg=None, epsilon=0.0001, logOnSuccess=None):
390 if not Base_compareFloatLessThanOrEqual(a, b, msg, epsilon, logOnSuccess):
391 raise AssertException(
"Value %s not less than or equal to %s." % (str(a), str(b)))
402 @UseStackFrameFromCallerForLogging
403 def EXPECT_FLOAT_LE (a, b, msg=None, epsilon=0.0001, logOnSuccess=None):
404 return Base_compareFloatLessThanOrEqual(a, b, msg, epsilon, logOnSuccess)
413 @UseStackFrameFromCallerForLogging
415 return Base_compareEqual( 0, len( a ), comment = msg, logOnSuccess = logOnSuccess )
422 @UseStackFrameFromCallerForLogging
424 if not Base_compareEqual( 0, len( a ), comment = msg, logOnSuccess = logOnSuccess ):
425 raise AssertException(
"Container %s is not empty." % (str(a)) )
433 @UseStackFrameFromCallerForLogging
435 return Base_compareLessThan( 0, len( a ), comment = msg, logOnSuccess = logOnSuccess )
442 @UseStackFrameFromCallerForLogging
444 if not Base_compareLessThan( 0, len( a ), comment = msg, logOnSuccess = logOnSuccess ):
445 raise AssertException(
"Container %s is empty." % (str(a)) )
454 @UseStackFrameFromCallerForLogging
455 def EXPECT_SIZE ( a, size, msg=None, logOnSuccess=None):
456 return Base_compareEqual( size, len( a ), comment = msg, logOnSuccess = logOnSuccess )
464 @UseStackFrameFromCallerForLogging
465 def ASSERT_SIZE ( a, size, msg=None, logOnSuccess=None):
466 if not Base_compareEqual( size, len( a ), comment = msg, logOnSuccess = logOnSuccess ):
467 raise AssertException(
"Container %s size is not %s." % (str(a), str(size)) )
474 @UseStackFrameFromCallerForLogging
476 contextMsg =
"Path = %s" % path
477 return Base_verifyTrue(os.path.exists(path), comment = msg, msg=contextMsg, logOnSuccess = logOnSuccess)
484 @UseStackFrameFromCallerForLogging
486 contextMsg =
"Path = %s" % path
487 return Base_verifyFalse(os.path.exists(path), comment = msg, msg=contextMsg, logOnSuccess = logOnSuccess)
494 @UseStackFrameFromCallerForLogging
496 contextMsg =
"Path = %s" % path
497 if not Base_verifyTrue(os.path.exists(path), comment = msg, msg=contextMsg, logOnSuccess = logOnSuccess):
498 raise AssertException(
"Path does not exist: %s" % path)
505 @UseStackFrameFromCallerForLogging
507 contextMsg =
"Path = %s" % path
508 if not Base_verifyFalse(os.path.exists(path), comment = msg, msg=contextMsg, logOnSuccess = logOnSuccess):
509 raise AssertException(
"Path exists: %s" % path)
513 @UseStackFrameFromCallerForLogging
515 Logging_info(msg, depth=1)
520 @UseStackFrameFromCallerForLogging
522 Logging_warning(msg, depth=1)
527 @UseStackFrameFromCallerForLogging
529 Logging_error(msg, depth=1)
534 @UseStackFrameFromCallerForLogging
536 Logging_info(
"Stopping because of DEBUG_STOP()", depth=1)
537 Logging_setStopped(
True)
538 raise CancelTestException
541 from .Base
import verifyFalse
as Base_verifyFalse, verifyTrue
as Base_verifyTrue, \
542 compareEqual
as Base_compareEqual, compareNotEqual
as Base_compareNotEqual, \
543 compareLessThan
as Base_compareLessThan, compareLessThanOrEqual
as Base_compareLessThanOrEqual, \
544 compareFloatEqual
as Base_compareFloatEqual, compareFloatNotEqual
as Base_compareFloatNotEqual, \
545 compareFloatLessThanOrEqual
as Base_compareFloatLessThanOrEqual, \
546 compareFloatLessThan
as Base_compareFloatLessThan
547 from .Logging
import error
as Logging_error, warning
as Logging_warning, info
as Logging_info, setStopped
as Logging_setStopped
def EXPECT_FLOAT_LT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be less than the second.
def EXPECT_FLOAT_GT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be greater than the second.
def EXPECT_PATH_EXISTS(path, msg=None, logOnSuccess=None)
Expect the given path to exist.
def EXPECT_NE(expected, actual, msg=None, logOnSuccess=None)
Expect given values to be not equal.
def ASSERT_FALSE(expr, msg=None, logOnSuccess=None)
Throw exception if given expression does not evaluate to false.
def ASSERT_LT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not less than the second.
def ERROR(msg)
Create an error message.
def EXPECT_NOT_EMPTY(a, msg=None, logOnSuccess=None)
Expect given container to be not empty.
def INFO(msg)
Create an info message.
def ASSERT_LE(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not less than or equal to the second.
def EXPECT_EMPTY(a, msg=None, logOnSuccess=None)
Expect given container to be empty.
def ASSERT_NOT_EMPTY(a, msg=None, logOnSuccess=None)
Throw exception if given container is empty.
def ASSERT_EMPTY(a, msg=None, logOnSuccess=None)
Throw exception if given container is not empty.
def DEBUG_STOP()
Stops a test immediately for debugging purposes.
def EXPECT_EQ(expected, actual, msg=None, logOnSuccess=None)
Expect given values to be equal.
def ASSERT_FLOAT_EQ(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Throw exception if given values are not equal.
def ASSERT_GE(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is less than the second.
def 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.
def 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.
def EXPECT_GT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be greater than the second.
def ASSERT_FLOAT_GT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not greater than the second.
def 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.
def ASSERT_NE(expected, actual, msg=None, logOnSuccess=None)
Throw exception if given values are equal.
def EXPECT_TRUE(expr, msg=None, logOnSuccess=None)
Expect given expression to evaluate to true.
def EXPECT_SIZE(a, size, msg=None, logOnSuccess=None)
Expect given container to have the given size.
def EXPECT_FALSE(expr, msg=None, logOnSuccess=None)
Expect given expression to evaluate to false.
def 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.
def EXPECT_LT(a, b, msg=None, logOnSuccess=None)
Expect first given value to be less than the second.
def EXPECT_LE(a, b, msg=None, logOnSuccess=None)
Expect first given value to be less than or equal to the second.
def EXPECT_FLOAT_NE(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Expect given values to be not equal.
def EXPECT_FLOAT_EQ(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Expect given values to be equal.
def ASSERT_PATH_MISSING(path, msg=None, logOnSuccess=None)
Throw exception if given path is not missing, i.e.
def ASSERT_TRUE(expr, msg=None, logOnSuccess=None)
Throw exception if given expression does not evaluate to true.
def ASSERT_GT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is less than or equal to the second.
def ASSERT_FLOAT_NE(expected, actual, msg=None, epsilon=0.0001, logOnSuccess=None)
Throw exception if given values are equal.
def EXPECT_GE(a, b, msg=None, logOnSuccess=None)
Expect first given value to be greater than or equal to the second.
def ASSERT_EQ(expected, actual, msg=None, logOnSuccess=None)
Throw exception if given values are not equal.
def ASSERT_SIZE(a, size, msg=None, logOnSuccess=None)
Throw exception if given container does not have the given size.
def EXPECT_PATH_MISSING(path, msg=None, logOnSuccess=None)
Expect the given path to be missing, i.e.
def ASSERT_PATH_EXISTS(path, msg=None, logOnSuccess=None)
Throw exception if given path does not exists.
def ASSERT_FLOAT_LT(a, b, msg=None, logOnSuccess=None)
Throw exception if first given value is not less than the second.
def WARNING(msg)
Create a warning message.