|
19 | 19 | // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE |
20 | 20 | // USE OR OTHER DEALINGS IN THE SOFTWARE. |
21 | 21 |
|
22 | | -var assert = require('assert'); |
23 | | - |
| 22 | +var test = require('tape'); |
24 | 23 | var util = require('../../'); |
25 | 24 |
|
26 | | -suite('is'); |
27 | | - |
28 | | -test('util.isArray', function () { |
29 | | - assert.equal(true, util.isArray([])); |
30 | | - assert.equal(true, util.isArray(Array())); |
31 | | - assert.equal(true, util.isArray(new Array())); |
32 | | - assert.equal(true, util.isArray(new Array(5))); |
33 | | - assert.equal(true, util.isArray(new Array('with', 'some', 'entries'))); |
34 | | - assert.equal(false, util.isArray({})); |
35 | | - assert.equal(false, util.isArray({ push: function() {} })); |
36 | | - assert.equal(false, util.isArray(/regexp/)); |
37 | | - assert.equal(false, util.isArray(new Error())); |
38 | | - assert.equal(false, util.isArray(Object.create(Array.prototype))); |
| 25 | +test('util.isArray', function (t) { |
| 26 | + t.equal(true, util.isArray([])); |
| 27 | + t.equal(true, util.isArray(Array())); |
| 28 | + t.equal(true, util.isArray(new Array())); |
| 29 | + t.equal(true, util.isArray(new Array(5))); |
| 30 | + t.equal(true, util.isArray(new Array('with', 'some', 'entries'))); |
| 31 | + t.equal(false, util.isArray({})); |
| 32 | + t.equal(false, util.isArray({ push: function() {} })); |
| 33 | + t.equal(false, util.isArray(/regexp/)); |
| 34 | + t.equal(false, util.isArray(new Error())); |
| 35 | + t.equal(false, util.isArray(Object.create(Array.prototype))); |
| 36 | + t.end(); |
39 | 37 | }); |
40 | 38 |
|
41 | | -test('util.isRegExp', function () { |
42 | | - assert.equal(true, util.isRegExp(/regexp/)); |
43 | | - assert.equal(true, util.isRegExp(RegExp())); |
44 | | - assert.equal(true, util.isRegExp(new RegExp())); |
45 | | - assert.equal(false, util.isRegExp({})); |
46 | | - assert.equal(false, util.isRegExp([])); |
47 | | - assert.equal(false, util.isRegExp(new Date())); |
48 | | - assert.equal(false, util.isRegExp(Object.create(RegExp.prototype))); |
| 39 | +test('util.isRegExp', function (t) { |
| 40 | + t.equal(true, util.isRegExp(/regexp/)); |
| 41 | + t.equal(true, util.isRegExp(RegExp())); |
| 42 | + t.equal(true, util.isRegExp(new RegExp())); |
| 43 | + t.equal(false, util.isRegExp({})); |
| 44 | + t.equal(false, util.isRegExp([])); |
| 45 | + t.equal(false, util.isRegExp(new Date())); |
| 46 | + t.equal(false, util.isRegExp(Object.create(RegExp.prototype))); |
| 47 | + t.end(); |
49 | 48 | }); |
50 | 49 |
|
51 | | -test('util.isDate', function () { |
52 | | - assert.equal(true, util.isDate(new Date())); |
53 | | - assert.equal(true, util.isDate(new Date(0))); |
54 | | - assert.equal(false, util.isDate(Date())); |
55 | | - assert.equal(false, util.isDate({})); |
56 | | - assert.equal(false, util.isDate([])); |
57 | | - assert.equal(false, util.isDate(new Error())); |
58 | | - assert.equal(false, util.isDate(Object.create(Date.prototype))); |
| 50 | +test('util.isDate', function (t) { |
| 51 | + t.equal(true, util.isDate(new Date())); |
| 52 | + t.equal(true, util.isDate(new Date(0))); |
| 53 | + t.equal(false, util.isDate(Date())); |
| 54 | + t.equal(false, util.isDate({})); |
| 55 | + t.equal(false, util.isDate([])); |
| 56 | + t.equal(false, util.isDate(new Error())); |
| 57 | + t.equal(false, util.isDate(Object.create(Date.prototype))); |
| 58 | + t.end(); |
59 | 59 | }); |
60 | 60 |
|
61 | | -test('util.isError', function () { |
62 | | - assert.equal(true, util.isError(new Error())); |
63 | | - assert.equal(true, util.isError(new TypeError())); |
64 | | - assert.equal(true, util.isError(new SyntaxError())); |
65 | | - assert.equal(false, util.isError({})); |
66 | | - assert.equal(false, util.isError({ name: 'Error', message: '' })); |
67 | | - assert.equal(false, util.isError([])); |
68 | | - assert.equal(true, util.isError(Object.create(Error.prototype))); |
| 61 | +test('util.isError', function (t) { |
| 62 | + t.equal(true, util.isError(new Error())); |
| 63 | + t.equal(true, util.isError(new TypeError())); |
| 64 | + t.equal(true, util.isError(new SyntaxError())); |
| 65 | + t.equal(false, util.isError({})); |
| 66 | + t.equal(false, util.isError({ name: 'Error', message: '' })); |
| 67 | + t.equal(false, util.isError([])); |
| 68 | + t.equal(true, util.isError(Object.create(Error.prototype))); |
| 69 | + t.end(); |
69 | 70 | }); |
70 | 71 |
|
71 | | -test('util._extend', function () { |
72 | | - assert.deepEqual(util._extend({a:1}), {a:1}); |
73 | | - assert.deepEqual(util._extend({a:1}, []), {a:1}); |
74 | | - assert.deepEqual(util._extend({a:1}, null), {a:1}); |
75 | | - assert.deepEqual(util._extend({a:1}, true), {a:1}); |
76 | | - assert.deepEqual(util._extend({a:1}, false), {a:1}); |
77 | | - assert.deepEqual(util._extend({a:1}, {b:2}), {a:1, b:2}); |
78 | | - assert.deepEqual(util._extend({a:1, b:2}, {b:3}), {a:1, b:3}); |
| 72 | +test('util._extend', function (t) { |
| 73 | + t.deepEqual(util._extend({a:1}), {a:1}); |
| 74 | + t.deepEqual(util._extend({a:1}, []), {a:1}); |
| 75 | + t.deepEqual(util._extend({a:1}, null), {a:1}); |
| 76 | + t.deepEqual(util._extend({a:1}, true), {a:1}); |
| 77 | + t.deepEqual(util._extend({a:1}, false), {a:1}); |
| 78 | + t.deepEqual(util._extend({a:1}, {b:2}), {a:1, b:2}); |
| 79 | + t.deepEqual(util._extend({a:1, b:2}, {b:3}), {a:1, b:3}); |
| 80 | + t.end(); |
79 | 81 | }); |
80 | 82 |
|
81 | | -test('util.isBuffer', function () { |
82 | | - assert.equal(true, util.isBuffer(new Buffer(4))); |
83 | | - assert.equal(true, util.isBuffer(Buffer(4))); |
84 | | - assert.equal(true, util.isBuffer(new Buffer(4))); |
85 | | - assert.equal(true, util.isBuffer(new Buffer([1, 2, 3, 4]))); |
86 | | - assert.equal(false, util.isBuffer({})); |
87 | | - assert.equal(false, util.isBuffer([])); |
88 | | - assert.equal(false, util.isBuffer(new Error())); |
89 | | - assert.equal(false, util.isRegExp(new Date())); |
90 | | - assert.equal(true, util.isBuffer(Object.create(Buffer.prototype))); |
| 83 | +test('util.isBuffer', function (t) { |
| 84 | + t.equal(true, util.isBuffer(new Buffer(4))); |
| 85 | + t.equal(true, util.isBuffer(Buffer(4))); |
| 86 | + t.equal(true, util.isBuffer(new Buffer(4))); |
| 87 | + t.equal(true, util.isBuffer(new Buffer([1, 2, 3, 4]))); |
| 88 | + t.equal(false, util.isBuffer({})); |
| 89 | + t.equal(false, util.isBuffer([])); |
| 90 | + t.equal(false, util.isBuffer(new Error())); |
| 91 | + t.equal(false, util.isRegExp(new Date())); |
| 92 | + t.equal(true, util.isBuffer(Object.create(Buffer.prototype))); |
| 93 | + t.end(); |
91 | 94 | }); |
0 commit comments