| |
Methods defined here:
- assert_call_nothing_raised(self, *args, **kw_args)
- Deprecated. Use assert_nothing_raised_call().
- assert_call_raise(self, *args, **kw_args)
- Deprecated. Use assert_raise_call().
- assert_callable(self, object, message=None)
- Passes if callable(object) returns True.
assert_callable(lambda: 1) # => pass
assert_callable("string") # => fail
- assert_equal(self, expected, actual, message=None)
- Passes if expected == actual.
assert_equal(5, 2 + 3) # => pass
- assert_exists(self, path)
- Passes if path exists.
assert_exists("/tmp/exist") # => pass
assert_exists("/tmp/nonexistence") # => fail
- assert_false(self, expression, message=None)
- Passes if expression is false value.
assert_false(False) # => pass
assert_false("") # => pass
- assert_hasattr(self, object, name, message=None)
- Passes if hasattr(object, name) returns True.
assert_hasattr("string", "strip") # => pass
assert_hasattr("string", "unknown") # => fail
- assert_in_delta(self, expected, actual, delta, message=None)
- Passes if (expected - delta) <= actual <= (expected + delta).
assert_in_delta(3, 3.01, 0.001) # => pass
- assert_kernel_symbol(self, name)
- Passes if /proc/kallsyms can be opened and name is in the list.
assert_kernel_symbol("printk") # => pass
# returns an address of printk
assert_kernel_symbol("non_existent") # => fail
- assert_match(self, pattern, target, message=None)
- Passes if re.match(pattern, target) doesn't return None.
assert_match("abc", "abcde") # => pass
assert_match("abc", "deabc") # => fail
- assert_none(self, expression, message=None)
- Passes if expression is None.
assert_none(None) # => pass
- assert_not_equal(self, not_expected, actual, message=None)
- Passes if not_expected != actual.
assert_not_equal(-5, 2 + 3) # => pass
- assert_not_exists(self, path)
- Passes if path doesn't exists.
assert_not_exists("/tmp/nonexistence") # => pass
assert_not_exists("/tmp/exist") # => fail
- assert_not_found(self, pattern, target, message=None)
- Passes if re.search(pattern, target) returns None.
assert_search("abc", "deABC") # => pass
assert_search("abc", "deabc") # => fail
- assert_not_match(self, pattern, target, message=None)
- Passes if re.match(pattern, target) returns None.
assert_not_match("abc", "deabc") # => pass
assert_not_match("abc", "abcde") # => fail
- assert_not_none(self, expression, message=None)
- Passes if expression is not None.
assert_not_none("not none") # => pass
- assert_nothing_raised_call(self, callable_object, *args, **kw_args)
- Passes if callable_object(*args, **kw_args) raises nothing exception
and returns called result.
assert_nothing_raised_call(lambda: 1) # => pass
# => returns 1
assert_nothing_raised_call(lambda: unknown_variable) # => fail
- assert_open_file(self, name, *args)
- Passes if open(name, *args) succeeds.
file = assert_open_file("/tmp/exist", "w") # => pass
assert_open_file("/tmp/nonexistence") # => fail
- assert_raise_call(self, exception, callable_object, *args, **kw_args)
- Passes if callable_object(*args, **kw_args) raises exception and
returns raised exception value.
assert_raise_call(NameError,
lambda: unknown_variable) # => pass
# => returns NameError
# value
assert_raise_call(NameError, lambda: 1) # => fail
Exception instance can be also passed if it's comparable.
class ComparableError(Exception):
def __init__(self, message):
self.message = message
def __repr__(self):
return "%s(%r,)" % (type(self).__name__, self.message)
def __eq__(self, other):
return isinstance(other, self.__class__) and self.message == other.message
def raise_error():
raise ComparableError("value")
assert_raise_call(ComparableError("value"),
raise_error) # => pass
# => returns
# ComparableError
# value
assert_raise_call(ComparableError("key"),
raise_error) # => fail
- assert_run_command(self, command, **kw_args)
- Passes if command is successfully ran and returns subprocess.Popen.
process = assert_run_command(["echo", "123"]) # => pass
assert_equal("123\n", process.stdout.read()) # => pass
assert_run_command("false") # => fail
assert_run_command("unknown-command") # => fail
- assert_search(self, pattern, target, message=None)
- Passes if re.search(pattern, target) doesn't return None.
assert_search("abc", "deabc") # => pass
assert_search("abc", "deABC") # => fail
- assert_search_syslog_call(self, pattern, callable_object, *args, **kw_args)
- Passes if re.search(pattern, SYSLOG_CONTENT) doesn't return None
after callable_object(*args, **kw_args).
assert_search_syslog_call("X", syslog.syslog, "XYZ") # => pass
assert_search_syslog_call("X", syslog.syslog, "ABC") # => fail
- assert_true(self, expression, message=None)
- Passes if expression is true value.
assert_true(True) # => pass
assert_true("string") # => pass
- assert_try_call(self, timeout, interval, callable_object, *args, **kw_args)
- Passes if callable_object(*args, **kw_args) doesn't fail any
assertions in <timeout> seconds.
(It will tried <timeout / interval> times.)
def random_number():
number = random.randint(0, 9)
assert_in_delta(5, number, 1)
return number
assert_try_call(1, 0.1, random_number) # => will pass
# returns 4, 5 or 6
assert_try_call(1, 0.1, self.fail, "Never succeed") # => fail
- fail(self, message)
- Always fails with message.
fail("must not happen!") # => fail
- notify(self, message)
- Notify a message for the current running test.
if command_not_found:
notify("skip due to command not found") # => notify a message
return
- omit(self, message)
- Omit the current running test.
if module_not_found:
omit("omit due to a module isn't found") # => omit test
- pend(self, message)
- Pend the current running test.
pend("module XXX isn't found") # => pend test
Data descriptors defined here:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
|