-
Notifications
You must be signed in to change notification settings - Fork 8
/
test-sync_assertions.js
39 lines (32 loc) · 992 Bytes
/
test-sync_assertions.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
exports['test success'] = function(test) {
test.ok(true, 'This should be true');
test.finish();
};
exports['test fail'] = function(test) {
test.ok(false, 'This should be false');
test.finish();
};
exports['test success -- numAssertionsExpected'] = function(test) {
test.numAssertions = 1;
test.ok(true, 'This should be true');
test.finish();
};
// test that the num assertions error doesn't override an assertion error
exports['test fail -- numAssertionsExpected'] = function(test) {
test.numAssertions = 1;
test.ok(false);
test.finish();
};
exports['test fail - not enough -- numAssertionsExpected'] = function(test) {
test.numAssertions = 1;
test.finish();
};
exports['test fail - too many -- numAssertionsExpected'] = function(test) {
test.numAssertions = 1;
test.ok(true, 'This should be true');
test.ok(true, 'This should be true');
test.finish();
};
if (module == require.main) {
require('../lib/async_testing').run(__filename, process.ARGV);
}