6 try { assert_equals(1,0); } catch (e) { failed = true; }
7 assert_equals(failed, true);
10 try { assert_equals(1,1); } catch (e) { failed = true; }
11 assert_equals(failed, false);
13 assert(true, "assert: sanity check 1");
15 try { assert(false); } catch (e) { failed = true; }
18 assert(assert_error(function () { throw new Error("an error"); }));
21 try { assert_error(function () {}); } catch (e) { failed = true; }
25 assert_error(function () { assert_null(false); });
34 teardown: function () {
37 test_was_run: function () {
41 let results = walnut_run(suite);
42 assert(suite.was_run);
43 assert_equals(suite.did_setup, results.run);
44 assert_equals(suite.did_teardown, results.run);
48 test_assert_objects_equal_1: function () {
49 assert_error(function () { assert_objects_equal([1], []); });
51 test_assert_objects_equal_2: function () {
52 assert_error(function () { assert_objects_equal([1], {0: 1}); });
54 test_assert_objects_equal_3: function () {
55 assert_error(function () { assert_objects_equal([1], [2]); });
57 test_assert_objects_equal_4: function () {
58 assert_objects_equal([null], [null]);
60 test_assert_objects_equal_5: function () {
61 assert_objects_equal(1, 1);
63 test_assert_objects_equal_6: function () {
64 assert_error(function () { assert_objects_equal(1, 2); });
66 test_assert_objects_equal_7: function () {
67 assert_objects_equal([[1]],[[1]]);