Module macro.libs.test
assert_ macro library support.
This module may of course be used on its own; assert_ merely provides
some syntactical sugar for its functionality. It is based on Penlight's
pl.test module.
Functions
| assert_eq (v1, v2) | assert if parameters are not equal. |
| assert_lt (v1, v2) | assert if first parameter is not less than second. |
| assert_gt (v1, v2) | assert if first parameter is not greater than second. |
| assert_match (v1, v2) | assert if first parameter string does not match the second. |
| tuple (...) | create a tuple capturing multiple return values. |
Functions
- assert_eq (v1, v2)
-
assert if parameters are not equal.
If the values are tables,
they will be compared by value.
Parameters:
v1: given valuev2: test value
- assert_lt (v1, v2)
-
assert if first parameter is not less than second.
Parameters:
v1: given valuev2: test value
- assert_gt (v1, v2)
-
assert if first parameter is not greater than second.
Parameters:
v1: given valuev2: test value
- assert_match (v1, v2)
-
assert if first parameter string does not match the second.
The condition is
v1:match(v2).Parameters:
v1: given valuev2: test value
- tuple (...)
-
create a tuple capturing multiple return values.
Equality between tuples means that all of their values are equal;
values may be
nilParameters:
...: any values
Returns:
-
a tuple object