@@ -7,20 +7,20 @@ var fs = require('fs');
7
7
console . error ( 'load test-module-loading.js' ) ;
8
8
9
9
// assert that this is the main module.
10
- assert . equal ( require . main . id , '.' , 'main module should have id of \'.\'' ) ;
11
- assert . equal ( require . main , module , 'require.main should === module' ) ;
12
- assert . equal ( process . mainModule , module ,
13
- 'process.mainModule should === module' ) ;
10
+ assert . strictEqual ( require . main . id , '.' , 'main module should have id of \'.\'' ) ;
11
+ assert . strictEqual ( require . main , module , 'require.main should === module' ) ;
12
+ assert . strictEqual ( process . mainModule , module ,
13
+ 'process.mainModule should === module' ) ;
14
14
// assert that it's *not* the main module in the required module.
15
15
require ( '../fixtures/not-main-module.js' ) ;
16
16
17
17
// require a file with a request that includes the extension
18
18
var a_js = require ( '../fixtures/a.js' ) ;
19
- assert . equal ( 42 , a_js . number ) ;
19
+ assert . strictEqual ( 42 , a_js . number ) ;
20
20
21
21
// require a file without any extensions
22
22
var foo_no_ext = require ( '../fixtures/foo' ) ;
23
- assert . equal ( 'ok' , foo_no_ext . foo ) ;
23
+ assert . strictEqual ( 'ok' , foo_no_ext . foo ) ;
24
24
25
25
var a = require ( '../fixtures/a' ) ;
26
26
var c = require ( '../fixtures/b/c' ) ;
@@ -31,56 +31,56 @@ var d3 = require(path.join(__dirname, '../fixtures/b/d'));
31
31
// Relative
32
32
var d4 = require ( '../fixtures/b/d' ) ;
33
33
34
- assert . equal ( false , false , 'testing the test program.' ) ;
34
+ assert . strictEqual ( false , false , 'testing the test program.' ) ;
35
35
36
36
assert . ok ( a . A instanceof Function ) ;
37
- assert . equal ( 'A' , a . A ( ) ) ;
37
+ assert . strictEqual ( 'A' , a . A ( ) ) ;
38
38
39
39
assert . ok ( a . C instanceof Function ) ;
40
- assert . equal ( 'C' , a . C ( ) ) ;
40
+ assert . strictEqual ( 'C' , a . C ( ) ) ;
41
41
42
42
assert . ok ( a . D instanceof Function ) ;
43
- assert . equal ( 'D' , a . D ( ) ) ;
43
+ assert . strictEqual ( 'D' , a . D ( ) ) ;
44
44
45
45
assert . ok ( d . D instanceof Function ) ;
46
- assert . equal ( 'D' , d . D ( ) ) ;
46
+ assert . strictEqual ( 'D' , d . D ( ) ) ;
47
47
48
48
assert . ok ( d2 . D instanceof Function ) ;
49
- assert . equal ( 'D' , d2 . D ( ) ) ;
49
+ assert . strictEqual ( 'D' , d2 . D ( ) ) ;
50
50
51
51
assert . ok ( d3 . D instanceof Function ) ;
52
- assert . equal ( 'D' , d3 . D ( ) ) ;
52
+ assert . strictEqual ( 'D' , d3 . D ( ) ) ;
53
53
54
54
assert . ok ( d4 . D instanceof Function ) ;
55
- assert . equal ( 'D' , d4 . D ( ) ) ;
55
+ assert . strictEqual ( 'D' , d4 . D ( ) ) ;
56
56
57
57
assert . ok ( ( new a . SomeClass ( ) ) instanceof c . SomeClass ) ;
58
58
59
59
console . error ( 'test index.js modules ids and relative loading' ) ;
60
60
const one = require ( '../fixtures/nested-index/one' ) ;
61
61
const two = require ( '../fixtures/nested-index/two' ) ;
62
- assert . notEqual ( one . hello , two . hello ) ;
62
+ assert . notStrictEqual ( one . hello , two . hello ) ;
63
63
64
64
console . error ( 'test index.js in a folder with a trailing slash' ) ;
65
65
const three = require ( '../fixtures/nested-index/three' ) ;
66
66
const threeFolder = require ( '../fixtures/nested-index/three/' ) ;
67
67
const threeIndex = require ( '../fixtures/nested-index/three/index.js' ) ;
68
- assert . equal ( threeFolder , threeIndex ) ;
69
- assert . notEqual ( threeFolder , three ) ;
68
+ assert . strictEqual ( threeFolder , threeIndex ) ;
69
+ assert . notStrictEqual ( threeFolder , three ) ;
70
70
71
71
console . error ( 'test package.json require() loading' ) ;
72
- assert . equal ( require ( '../fixtures/packages/index' ) . ok , 'ok' ,
73
- 'Failed loading package' ) ;
74
- assert . equal ( require ( '../fixtures/packages/main' ) . ok , 'ok' ,
75
- 'Failed loading package' ) ;
76
- assert . equal ( require ( '../fixtures/packages/main-index' ) . ok , 'ok' ,
77
- 'Failed loading package with index.js in main subdir' ) ;
72
+ assert . strictEqual ( require ( '../fixtures/packages/index' ) . ok , 'ok' ,
73
+ 'Failed loading package' ) ;
74
+ assert . strictEqual ( require ( '../fixtures/packages/main' ) . ok , 'ok' ,
75
+ 'Failed loading package' ) ;
76
+ assert . strictEqual ( require ( '../fixtures/packages/main-index' ) . ok , 'ok' ,
77
+ 'Failed loading package with index.js in main subdir' ) ;
78
78
79
79
console . error ( 'test cycles containing a .. path' ) ;
80
80
const root = require ( '../fixtures/cycles/root' ) ;
81
81
const foo = require ( '../fixtures/cycles/folder/foo' ) ;
82
- assert . equal ( root . foo , foo ) ;
83
- assert . equal ( root . sayHello ( ) , root . hello ) ;
82
+ assert . strictEqual ( root . foo , foo ) ;
83
+ assert . strictEqual ( root . sayHello ( ) , root . hello ) ;
84
84
85
85
console . error ( 'test node_modules folders' ) ;
86
86
// asserts are in the fixtures files themselves,
@@ -99,23 +99,24 @@ try {
99
99
require ( '../fixtures/throws_error' ) ;
100
100
} catch ( e ) {
101
101
errorThrown = true ;
102
- assert . equal ( 'blah' , e . message ) ;
102
+ assert . strictEqual ( 'blah' , e . message ) ;
103
103
}
104
104
105
- assert . equal ( require ( 'path' ) . dirname ( __filename ) , __dirname ) ;
105
+ assert . strictEqual ( require ( 'path' ) . dirname ( __filename ) , __dirname ) ;
106
106
107
107
console . error ( 'load custom file types with extensions' ) ;
108
108
require . extensions [ '.test' ] = function ( module , filename ) {
109
109
var content = fs . readFileSync ( filename ) . toString ( ) ;
110
- assert . equal ( 'this is custom source\n' , content ) ;
110
+ assert . strictEqual ( 'this is custom source\n' , content ) ;
111
111
content = content . replace ( 'this is custom source' ,
112
112
'exports.test = \'passed\'' ) ;
113
113
module . _compile ( content , filename ) ;
114
114
} ;
115
115
116
- assert . equal ( require ( '../fixtures/registerExt' ) . test , 'passed' ) ;
116
+ assert . strictEqual ( require ( '../fixtures/registerExt' ) . test , 'passed' ) ;
117
117
// unknown extension, load as .js
118
- assert . equal ( require ( '../fixtures/registerExt.hello.world' ) . test , 'passed' ) ;
118
+ assert . strictEqual ( require ( '../fixtures/registerExt.hello.world' ) . test ,
119
+ 'passed' ) ;
119
120
120
121
console . error ( 'load custom file types that return non-strings' ) ;
121
122
require . extensions [ '.test' ] = function ( module , filename ) {
@@ -124,16 +125,16 @@ require.extensions['.test'] = function(module, filename) {
124
125
} ;
125
126
} ;
126
127
127
- assert . equal ( require ( '../fixtures/registerExt2' ) . custom , 'passed' ) ;
128
+ assert . strictEqual ( require ( '../fixtures/registerExt2' ) . custom , 'passed' ) ;
128
129
129
- assert . equal ( require ( '../fixtures/foo' ) . foo , 'ok' ,
130
- 'require module with no extension' ) ;
130
+ assert . strictEqual ( require ( '../fixtures/foo' ) . foo , 'ok' ,
131
+ 'require module with no extension' ) ;
131
132
132
133
// Should not attempt to load a directory
133
134
try {
134
135
require ( '../fixtures/empty' ) ;
135
136
} catch ( err ) {
136
- assert . equal ( err . message , 'Cannot find module \'../fixtures/empty\'' ) ;
137
+ assert . strictEqual ( err . message , 'Cannot find module \'../fixtures/empty\'' ) ;
137
138
}
138
139
139
140
// Check load order is as expected
@@ -145,31 +146,31 @@ const msg = 'Load order incorrect.';
145
146
require . extensions [ '.reg' ] = require . extensions [ '.js' ] ;
146
147
require . extensions [ '.reg2' ] = require . extensions [ '.js' ] ;
147
148
148
- assert . equal ( require ( loadOrder + 'file1' ) . file1 , 'file1' , msg ) ;
149
- assert . equal ( require ( loadOrder + 'file2' ) . file2 , 'file2.js' , msg ) ;
149
+ assert . strictEqual ( require ( loadOrder + 'file1' ) . file1 , 'file1' , msg ) ;
150
+ assert . strictEqual ( require ( loadOrder + 'file2' ) . file2 , 'file2.js' , msg ) ;
150
151
try {
151
152
require ( loadOrder + 'file3' ) ;
152
153
} catch ( e ) {
153
154
// Not a real .node module, but we know we require'd the right thing.
154
155
assert . ok ( e . message . replace ( / \\ / g, '/' ) . match ( / f i l e 3 \. n o d e / ) ) ;
155
156
}
156
- assert . equal ( require ( loadOrder + 'file4' ) . file4 , 'file4.reg' , msg ) ;
157
- assert . equal ( require ( loadOrder + 'file5' ) . file5 , 'file5.reg2' , msg ) ;
158
- assert . equal ( require ( loadOrder + 'file6' ) . file6 , 'file6/index.js' , msg ) ;
157
+ assert . strictEqual ( require ( loadOrder + 'file4' ) . file4 , 'file4.reg' , msg ) ;
158
+ assert . strictEqual ( require ( loadOrder + 'file5' ) . file5 , 'file5.reg2' , msg ) ;
159
+ assert . strictEqual ( require ( loadOrder + 'file6' ) . file6 , 'file6/index.js' , msg ) ;
159
160
try {
160
161
require ( loadOrder + 'file7' ) ;
161
162
} catch ( e ) {
162
163
assert . ok ( e . message . replace ( / \\ / g, '/' ) . match ( / f i l e 7 \/ i n d e x \. n o d e / ) ) ;
163
164
}
164
- assert . equal ( require ( loadOrder + 'file8' ) . file8 , 'file8/index.reg' , msg ) ;
165
- assert . equal ( require ( loadOrder + 'file9' ) . file9 , 'file9/index.reg2' , msg ) ;
165
+ assert . strictEqual ( require ( loadOrder + 'file8' ) . file8 , 'file8/index.reg' , msg ) ;
166
+ assert . strictEqual ( require ( loadOrder + 'file9' ) . file9 , 'file9/index.reg2' , msg ) ;
166
167
167
168
168
169
// make sure that module.require() is the same as
169
170
// doing require() inside of that module.
170
171
var parent = require ( '../fixtures/module-require/parent/' ) ;
171
172
var child = require ( '../fixtures/module-require/child/' ) ;
172
- assert . equal ( child . loaded , parent . loaded ) ;
173
+ assert . strictEqual ( child . loaded , parent . loaded ) ;
173
174
174
175
175
176
// #1357 Loading JSON files with require()
@@ -259,29 +260,29 @@ assert.throws(function() {
259
260
260
261
process . on ( 'exit' , function ( ) {
261
262
assert . ok ( a . A instanceof Function ) ;
262
- assert . equal ( 'A done' , a . A ( ) ) ;
263
+ assert . strictEqual ( 'A done' , a . A ( ) ) ;
263
264
264
265
assert . ok ( a . C instanceof Function ) ;
265
- assert . equal ( 'C done' , a . C ( ) ) ;
266
+ assert . strictEqual ( 'C done' , a . C ( ) ) ;
266
267
267
268
assert . ok ( a . D instanceof Function ) ;
268
- assert . equal ( 'D done' , a . D ( ) ) ;
269
+ assert . strictEqual ( 'D done' , a . D ( ) ) ;
269
270
270
271
assert . ok ( d . D instanceof Function ) ;
271
- assert . equal ( 'D done' , d . D ( ) ) ;
272
+ assert . strictEqual ( 'D done' , d . D ( ) ) ;
272
273
273
274
assert . ok ( d2 . D instanceof Function ) ;
274
- assert . equal ( 'D done' , d2 . D ( ) ) ;
275
+ assert . strictEqual ( 'D done' , d2 . D ( ) ) ;
275
276
276
- assert . equal ( true , errorThrown ) ;
277
+ assert . strictEqual ( true , errorThrown ) ;
277
278
278
279
console . log ( 'exit' ) ;
279
280
} ) ;
280
281
281
282
282
283
// #1440 Loading files with a byte order marker.
283
- assert . equal ( 42 , require ( '../fixtures/utf8-bom.js' ) ) ;
284
- assert . equal ( 42 , require ( '../fixtures/utf8-bom.json' ) ) ;
284
+ assert . strictEqual ( 42 , require ( '../fixtures/utf8-bom.js' ) ) ;
285
+ assert . strictEqual ( 42 , require ( '../fixtures/utf8-bom.json' ) ) ;
285
286
286
287
// Error on the first line of a module should
287
288
// have the correct line number
0 commit comments