/
all-tests.js
79 lines (58 loc) · 1.43 KB
/
all-tests.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
var assert = require("test/assert");
var util = require("util");
exports.testOperator = require("./operator");
exports.testObject = require("./object");
exports.testArray = require("./array");
exports.testCollection = require("./collection");
exports.testString = require("./string");
exports.testRange = require("./range");
exports.testCase = require("./case");
exports.testUnique = require("./unique");
exports.testNo = function () {
assert.isTrue(util.no(undefined));
assert.isTrue(util.no(null));
assert.isFalse(util.no(0));
assert.isFalse(util.no(false));
};
exports.testApply = function () {
// XXX
};
exports.testCopyUndefined = function () {
assert.eq(undefined, util.copy(undefined));
};
exports.testCopyNull = function () {
assert.eq(null, util.copy(null));
};
exports.testCopyNumber = function () {
assert.eq(1, util.copy(1));
};
exports.testCopyDate = function () {
var date = new Date();
assert.eq(date, util.copy(date));
};
/*
exports.testDeepCopy = function () {
};
*/
exports.testRepr = require("./repr");
/*
exports.testIs = function () {
};
*/
exports.testEq = require("./eq");
/*
exports.testNe = function () {
};
exports.testLt = function () {
};
exports.testGt = function () {
};
exports.testLe = function () {
};
exports.testGe = function () {
};
exports.testCompare = function () {
};
*/
if (require.main === module.id)
require("os").exit(require("test/runner").run(exports));