Source code for ejpiaj.assertions

from .decorators import assertion


[docs]@assertion('equals') def equals_assertion(value, params): return str(value) == str(params)
[docs]@assertion('notequals') def notequals_assertion(value, params): return not equals_assertion(value, params)
[docs]@assertion('in') def in_assertion(value, params): return str(value) in params.split(',')
[docs]@assertion('notin') def notin_assertion(value, params): return not in_assertion(value, params)
[docs]@assertion('empty') def empty_assertion(value): if value is None: return True return not str(value)
[docs]@assertion('notempty') def notempty_assertion(value): return not empty_assertion(value)
[docs]@assertion('contains') def contains_assertion(value, params): return str(params) in str(value)
[docs]@assertion('notcontains') def notcontains_assertion(value, params): return not contains_assertion(value, params)