Index: binaries/data/tests/test_setup.js =================================================================== --- binaries/data/tests/test_setup.js +++ binaries/data/tests/test_setup.js @@ -15,24 +15,24 @@ Engine.TS_FAIL(trace + msg); } -global.TS_FAIL = function TS_FAIL(msg) +global.TS_FAIL = function(msg) { fail(msg); }; -global.TS_ASSERT = function TS_ASSERT(e) +global.TS_ASSERT = function(e) { if (!e) fail("Assert failed"); }; -global.TS_ASSERT_EQUALS = function TS_ASSERT_EQUALS(x, y) +global.TS_ASSERT_EQUALS = function(x, y) { if (!(x === y)) - fail("Expected equal, got "+uneval(x)+" !== "+uneval(y)); + fail("Expected equal, got " + uneval(x) + " !== " + uneval(y)); }; -global.TS_ASSERT_EQUALS_APPROX = function TS_ASSERT_EQUALS_APPROX(x, y, maxDifference) +global.TS_ASSERT_EQUALS_APPROX = function(x, y, maxDifference) { TS_ASSERT_NUMBER(maxDifference); @@ -40,10 +40,10 @@ fail("Expected almost equal, got " + uneval(x) + " !== " + uneval(y)); }; -global.TS_ASSERT_UNEVAL_EQUALS = function TS_ASSERT_UNEVAL_EQUALS(x, y) +global.TS_ASSERT_UNEVAL_EQUALS = function(x, y) { if (!(uneval(x) === uneval(y))) - fail("Expected equal, got "+uneval(x)+" !== "+uneval(y)); + fail("Expected equal, got " + uneval(x) + " !== " + uneval(y)); }; global.TS_ASSERT_EXCEPTION = function(func) @@ -60,3 +60,27 @@ if (typeof value != "number" || !isFinite(value)) fail("The given value must be a real number!"); }; + +global.TS_ASSERT_LESS = function(x, y) +{ + if (!(x < y)) + fail("Expected less than, got " + uneval(x) + " >= " + uneval(y)); +}; + +global.TS_ASSERT_GREATER = function(x, y) +{ + if (!(x > y)) + fail("Expected greater than, got " + uneval(x) + " <= " + uneval(y)); +}; + +global.TS_ASSERT_LESS_EQUAL = function(x, y) +{ + if (!(x <= y)) + fail("Expected less than or equal to, got " + uneval(x) + " > " + uneval(y)); +}; + +global.TS_ASSERT_GREATER_EQUAL = function(x, y) +{ + if (!(x >= y)) + fail("Expected greater than or equal, got " + uneval(x) + " < " + uneval(y)); +};