Module pl.test
Useful test utilities.
Functions
asserteq (x, y) | like assert, except takes two arguments that must be equal. |
asserteq2 (x1, x2, y1, y2) | a version of asserteq that takes two pairs of values. |
timer (msg, n, fun, ...) | Time a function. |
Functions
- asserteq (x, y)
-
like assert, except takes two arguments that must be equal. If they are plain tables, it will use tablex.deepcompare.
Parameters:
-
x
: any value -
y
: a value equal to x
-
- asserteq2 (x1, x2, y1, y2)
-
a version of asserteq that takes two pairs of values.
Parameters:
-
x1
: any value -
x2
: -
y1
: -
y2
:
-
- timer (msg, n, fun, ...)
-
Time a function. Call the function a given number of times, and report the number of seconds taken, together with a message. Any extra arguments will be passed to the function.
Parameters:
-
msg
: a descriptive message -
n
: number of times to call the function -
fun
: the function -
...
:
-