blob: 4d1122236a31b789cf22067bda2c3b32fd9da262 [file] [log] [blame]
function assertTrue(message, asserted) {
if (asserted === undefined) {
message = null;
asserted = message;
}
if (!asserted) {
throw (message ? message : 'assert failed')
}
}
function assertFalse(message, asserted) {
if (asserted === undefined) {
message = null;
asserted = message;
}
if (asserted) {
throw (message ? message : 'assert failed')
}
}
function assertEquals(message, expected, value) {
if (value === undefined) {
message = null;
expected = message;
value = expected;
}
if (expected === value)
return;
if (expected !== null && typeof expected === 'object' && typeof expected.equals === 'function' && expected.equals(value))
return;
var expectedMessage = '- expected: [' + expected + '] but was [' + value + '].';
throw (message ? message : 'assert failed') + expectedMessage;
}
function assertNotEquals(message, expected, value) {
if (value === undefined) {
message = null;
expected = message;
value = expected;
}
if (expected === value)
throw (message ? message : 'assert failed');
if (expected !== null && typeof expected === 'object' && typeof expected.equals === 'function' && expected.equals(value))
throw (message ? message : 'assert failed');
}