Add sample test file to Nasal/
This commit is contained in:
parent
6006290a49
commit
acd37379ea
1 changed files with 47 additions and 0 deletions
47
Nasal/test_math.nut
Normal file
47
Nasal/test_math.nut
Normal file
|
@ -0,0 +1,47 @@
|
|||
|
||||
|
||||
# fgcommand("nasal-test", props.Node.new({"path":"test_math.nut"}));
|
||||
|
||||
|
||||
# note you can omit this if not needed
|
||||
var setUp = func {
|
||||
print("Did set-up");
|
||||
};
|
||||
|
||||
# same, cab be ommitted
|
||||
var tearDown = func {
|
||||
print("Did tear-down");
|
||||
};
|
||||
|
||||
|
||||
# all test macros take an option 'message' argument
|
||||
var test_abc = func {
|
||||
print("Ran test ABC");
|
||||
|
||||
# fails if first argument is zero
|
||||
unitTest.assert(1 == 1, "Math equality");
|
||||
unitTest.assert(1 < 2, "Math less than");
|
||||
|
||||
# always fails the test
|
||||
# unitTest.fail("broken");
|
||||
|
||||
print("Fofofo");
|
||||
unitTest.assert(4 != 1, "Math inequality");
|
||||
|
||||
var c = "ap" ~ "ples";
|
||||
unitTest.assert_equal("apples", c);
|
||||
};
|
||||
|
||||
var test_def = func {
|
||||
print("Ran test DEF");
|
||||
|
||||
var a = 1.0 + 2.0;
|
||||
var b = 99.0;
|
||||
|
||||
unitTest.assert_equal(a, 3, "addition");
|
||||
|
||||
# compare with a tolerance, this will fail
|
||||
unitTest.assert_doubles_equal(3.141, 3, 0.1, "Pi-ish");
|
||||
}
|
||||
|
||||
|
Loading…
Add table
Reference in a new issue