-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
93 lines (69 loc) · 3.02 KB
/
test.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
var __ = require('./dist/iterate.js');
console.log(__);
//console.log(__.map(20, () => __.gen.number(30)));
//console.log(__.index([ 5, 4, 1 ], x => x));
// var ENUM = __.enum({
// COSTS: __.enum({
// CREATEUSER: 100,
// CHANGENAME: 50,
// }),
// });
// console.log(ENUM.COSTS.CREATEUSER);
// ENUM.COSTS.CREATEUSER += 100;
// console.log(ENUM.COSTS.CREATEUSER);
// console.log('__.options');
// console.log('');
// console.log(__.options({ test: true, adv: { pass: false } }, null));
// console.log(__.options({ test: true, adv: { pass: false } }, { test: false }));
// console.log('__.first');
// console.log('');
// console.log(__.first([ 5, 3, 1, 2, 4 ]));
// console.log(__.first({ f: 2, a: 6, c: 11, d: 12, x: 100 }));
// console.log(__.first([ 5, 3, 1, 2, 4 ], { limit: 3 }));
// console.log(__.first({ f: 2, a: 6, c: 11, d: 12, x: 100 }, { limit: 3 }));
// console.log('__.last');
// console.log('');
// console.log(__.last([ 5, 3, 1, 2, 4 ]));
// console.log(__.last({ f: 2, a: 6, c: 11, d: 12, x: 100 }));
// console.log(__.last([ 5, 3, 1, 2, 4 ], { limit: 3 }));
// console.log(__.last({ f: 2, a: 6, c: 11, d: 12, x: 100 }, { limit: 3 }));
// console.log('__.fuse');
// console.log('');
// console.log(__.fuse({ fish: 'stix', test: { sub: false, high: true } }, { fish: false, test: { high: false } }));
// console.log(__.fuse({ fish: 'stix', test: { sub: false, high: true } }, { fish: false, test: { high: false } }, { deep: true }));
// console.log('__.search');
// console.log('');
// console.log(__.search([ 5, 3, 1, 2, 4 ], 2));
// console.log(__.search([{ a: 20 }, { a: 3 }, { a: 34 }, { a: 1 }, { a: -20 }, { a: 100 }], x => x.a == 3));
// console.log(__.search([{ a: 20 }, { a: 3 }, { a: 34 }, { a: 1 }, { a: -20 }, { a: 100 }], x => x.a == -3), { default: 'fishstix' });
// console.log('__.gen.guid');
// console.log('');
// console.log(__.gen.guid());
// var store = {};
// console.log(__.gen.guid({ map: store }));
// console.log(__.gen.guid({ map: store }));
// console.log(store);
// string.format test simultaneous replace
//console.log('{0}{1}'.format('{1}', '{0}'));
// Distinct Testing
// var intList = [ 1, 1, 2, 3, 3, 4 ];
// console.log(intList);
// console.log(__.distinct(intList));
// var intObj = { key1: 1, key2: 1, key3: 2, key4: 3, key5: 3, key6: 4 };
// console.log(intObj);
// console.log(__.distinct(intObj));
// Intersect Testing
// var intList2 = [ 1, 4, 5 ];
// var intObj2 = { key1: 2, key2: 3, key3: 20 };
// console.log(__.intersect(intList, intList2));
// console.log(__.intersect(intObj, intObj2));
// Type Testing
// console.log(__.is.number(9));
// console.log(__.is.number(0));
// console.log(__.is.nan(NaN));
// console.log('Match Test');
// console.log(__.match({}, []));
// console.log(__.match([ 2, 3, 4 ], [ "2", "3", "4" ]));
// console.log(__.match([ 2, 3, 4 ], [ "2", "3", "4" ], { explicit: true }));
// console.log(__.match({ array: [ 2, 3, 4 ] }, { array: [ "2", "3", "4" ] }));
// console.log(__.match({ array: [ 2, 3, 4 ] }, { array: [ "2", "3", "4" ] }, { explicit: true }));