| 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'); | |
| } |