forked from OnceDoc/onceio
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestExtend.js
More file actions
56 lines (44 loc) · 947 Bytes
/
testExtend.js
File metadata and controls
56 lines (44 loc) · 947 Bytes
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
var test = require("./lib/test");
var extend = function(tar, obj) {
if (!obj) return;
for (var key in obj) {
tar[key] = obj[key];
}
return tar;
};
var _ = require("./lib/underscore");
//test method
test("Extend by _.extend:", function() {
var tar = {
a: 1, b: "2", c: "3",
e: { i: "5", j: "6" },
f: { x: {}, y: [] }
};
var obj = {
b: 123,
f: { x: [1]}
};
_.extend(tar, obj);
//console.log(tar, obj);
});
test("Extend by simple func:", function() {
var tar = {
a: 1, b: "2", c: "3",
e: { i: "5", j: "6" },
f: { x: {}, y: [] }
};
var obj = {
b: 123,
f: { x: [1]}
};
extend(tar, obj);
//console.log(tar, obj);
});
test("String operate by []:", function() {
var dirPath = 'www/abc/login/';
dirPath[dirPath.length - 1] == '/';
});
test("String operate by charAt:", function() {
var dirPath = 'www/abc/login/';
dirPath.charAt(dirPath.length - 1) == '/';
});