@@ -13,30 +13,30 @@ describe('System Register Loader', function() {
13
13
assert ( loader instanceof SystemRegisterLoader ) ;
14
14
} ) ;
15
15
16
- it ( 'Should import a module' , async function ( ) {
16
+ it ( 'Should import a module' , async function ( ) {
17
17
var m = await loader . import ( './register-modules/no-imports.js' ) ;
18
18
assert ( m ) ;
19
19
assert . equal ( m . asdf , 'asdf' ) ;
20
20
} ) ;
21
21
22
- it ( 'Should import a module cached' , async function ( ) {
22
+ it ( 'Should import a module cached' , async function ( ) {
23
23
var m1 = await loader . import ( './register-modules/no-imports.js' ) ;
24
24
var m2 = await loader . import ( './register-modules/no-imports.js' ) ;
25
25
assert . equal ( m1 . asdf , 'asdf' ) ;
26
26
assert . equal ( m1 , m2 ) ;
27
27
} ) ;
28
28
29
- it ( 'should import an es module with its dependencies' , async function ( ) {
29
+ it ( 'should import an es module with its dependencies' , async function ( ) {
30
30
var m = await loader . import ( './register-modules/es6-withdep.js' ) ;
31
31
assert . equal ( m . p , 'p' ) ;
32
32
} ) ;
33
33
34
- it ( 'should import without bindings' , async function ( ) {
34
+ it ( 'should import without bindings' , async function ( ) {
35
35
var m = await loader . import ( './register-modules/direct.js' ) ;
36
36
assert ( ! ! m ) ;
37
37
} ) ;
38
38
39
- it ( 'should support various es syntax' , async function ( ) {
39
+ it ( 'should support various es syntax' , async function ( ) {
40
40
var m = await loader . import ( './register-modules/es6-file.js' ) ;
41
41
42
42
assert . equal ( typeof m . q , 'function' ) ;
@@ -54,7 +54,7 @@ describe('System Register Loader', function() {
54
54
throw new Error ( 'Supposed to throw' ) ;
55
55
} ) ;
56
56
57
- it ( 'should resolve various import syntax' , async function ( ) {
57
+ it ( 'should resolve various import syntax' , async function ( ) {
58
58
var m = await loader . import ( './register-modules/import.js' ) ;
59
59
assert . equal ( typeof m . a , 'function' ) ;
60
60
assert . equal ( m . b , 4 ) ;
@@ -64,7 +64,7 @@ describe('System Register Loader', function() {
64
64
assert . equal ( typeof m . q . foo , 'function' ) ;
65
65
} ) ;
66
66
67
- it ( 'should support __moduleName' , async function ( ) {
67
+ it ( 'should support __moduleName' , async function ( ) {
68
68
var m = await loader . import ( './register-modules/moduleName.js' ) ;
69
69
assert . equal ( m . name , pathToFileUrl ( path . resolve ( 'test/fixtures/register-modules/moduleName.js' ) ) ) ;
70
70
} ) ;
@@ -73,7 +73,7 @@ describe('System Register Loader', function() {
73
73
describe ( 'Circular dependencies' , function ( ) {
74
74
75
75
76
- it ( 'should resolve circular dependencies' , async function ( ) {
76
+ it ( 'should resolve circular dependencies' , async function ( ) {
77
77
var m1 = await loader . import ( './register-modules/circular1.js' ) ;
78
78
var m2 = await loader . import ( './register-modules/circular2.js' ) ;
79
79
@@ -87,7 +87,7 @@ describe('System Register Loader', function() {
87
87
assert . equal ( m1 . output2 , 'test circular 1' ) ;
88
88
} ) ;
89
89
90
- it ( 'should update circular dependencies' , async function ( ) {
90
+ it ( 'should update circular dependencies' , async function ( ) {
91
91
var m = await loader . import ( './register-modules/even.js' ) ;
92
92
assert . equal ( m . counter , 1 ) ;
93
93
assert ( m . even ( 10 ) ) ;
@@ -106,37 +106,37 @@ describe('System Register Loader', function() {
106
106
} ) ;
107
107
}
108
108
109
- it ( 'should load in order (a)' , async function ( ) {
109
+ it ( 'should load in order (a)' , async function ( ) {
110
110
await assertLoadOrder ( 'a.js' , [ 'a' , 'b' ] ) ;
111
111
} ) ;
112
112
113
- it ( 'should load in order (c)' , async function ( ) {
113
+ it ( 'should load in order (c)' , async function ( ) {
114
114
await assertLoadOrder ( 'c.js' , [ 'c' , 'a' , 'b' ] ) ;
115
115
} ) ;
116
116
117
- it ( 'should load in order (s)' , async function ( ) {
117
+ it ( 'should load in order (s)' , async function ( ) {
118
118
await assertLoadOrder ( 's.js' , [ 's' , 'c' , 'a' , 'b' ] ) ;
119
119
} ) ;
120
120
121
- it ( 'should load in order (_a)' , async function ( ) {
121
+ it ( 'should load in order (_a)' , async function ( ) {
122
122
await assertLoadOrder ( '_a.js' , [ 'b' , 'd' , 'g' , 'a' ] ) ;
123
123
} ) ;
124
124
125
- it ( 'should load in order (_e)' , async function ( ) {
125
+ it ( 'should load in order (_e)' , async function ( ) {
126
126
await assertLoadOrder ( '_e.js' , [ 'c' , 'e' ] ) ;
127
127
} ) ;
128
128
129
- it ( 'should load in order (_f)' , async function ( ) {
129
+ it ( 'should load in order (_f)' , async function ( ) {
130
130
await assertLoadOrder ( '_f.js' , [ 'g' , 'f' ] ) ;
131
131
} ) ;
132
132
133
- it ( 'should load in order (_h)' , async function ( ) {
133
+ it ( 'should load in order (_h)' , async function ( ) {
134
134
await assertLoadOrder ( '_h.js' , [ 'i' , 'a' , 'h' ] ) ;
135
135
} ) ;
136
136
} ) ;
137
137
138
138
describe ( 'Export variations' , function ( ) {
139
- it ( 'should resolve different export syntax' , async function ( ) {
139
+ it ( 'should resolve different export syntax' , async function ( ) {
140
140
var m = await loader . import ( './register-modules/export.js' ) ;
141
141
assert . equal ( m . p , 5 ) ;
142
142
assert . equal ( typeof m . foo , 'function' ) ;
@@ -147,35 +147,35 @@ describe('System Register Loader', function() {
147
147
assert . equal ( typeof m . m , 'object' ) ;
148
148
} ) ;
149
149
150
- it ( 'should resolve "export default"' , async function ( ) {
150
+ it ( 'should resolve "export default"' , async function ( ) {
151
151
var m = await loader . import ( './register-modules/export-default.js' ) ;
152
152
assert . equal ( m . default ( ) , 'test' ) ;
153
153
} ) ;
154
154
155
- it ( 'should support simple re-exporting' , async function ( ) {
155
+ it ( 'should support simple re-exporting' , async function ( ) {
156
156
var m = await loader . import ( './register-modules/reexport1.js' ) ;
157
157
assert . equal ( m . p , 5 ) ;
158
158
} ) ;
159
159
160
- it ( 'should support re-exporting binding' , async function ( ) {
160
+ it ( 'should support re-exporting binding' , async function ( ) {
161
161
await loader . import ( './register-modules/reexport-binding.js' ) ;
162
162
var m = await loader . import ( './register-modules/rebinding.js' ) ;
163
163
assert . equal ( m . p , 4 ) ;
164
164
} ) ;
165
165
166
- it ( 'should support re-exporting with a new name' , async function ( ) {
166
+ it ( 'should support re-exporting with a new name' , async function ( ) {
167
167
var m = await loader . import ( './register-modules/reexport2.js' ) ;
168
168
assert . equal ( m . q , 4 ) ;
169
169
assert . equal ( m . z , 5 ) ;
170
170
} ) ;
171
171
172
- it ( 'should support re-exporting' , async function ( ) {
172
+ it ( 'should support re-exporting' , async function ( ) {
173
173
var m = await loader . import ( './register-modules/export-star.js' ) ;
174
174
assert . equal ( m . foo , 'foo' ) ;
175
175
assert . equal ( m . bar , 'bar' ) ;
176
176
} ) ;
177
177
178
- it . skip ( 'should support re-exporting overwriting' , async function ( ) {
178
+ it . skip ( 'should support re-exporting overwriting' , async function ( ) {
179
179
var m = await loader . import ( './register-modules/export-star2.js' ) ;
180
180
assert . equal ( m . bar , 'bar' ) ;
181
181
assert . equal ( typeof m . foo , 'function' ) ;
@@ -196,17 +196,22 @@ describe('System Register Loader', function() {
196
196
throw new Error ( 'Test supposed to fail' ) ;
197
197
}
198
198
199
- it ( 'should throw if on syntax error' , async function ( ) {
199
+ it ( 'should give a plain name error' , async function ( ) {
200
+ var err = await getImportError ( 'plain-name' ) ;
201
+ assert . equal ( err , 'Error: No resolution found.\n Resolving dependency "plain-name" to ' + fileUrlToPath ( loader . key ) + '\n Loading plain-name' ) ;
202
+ } ) ;
203
+
204
+ it ( 'should throw if on syntax error' , async function ( ) {
200
205
var err = await getImportError ( './register-modules/main.js' ) ;
201
206
assert . equal ( err , 'Error: dep error\n Evaluating ' + testPath + 'deperror.js\n Evaluating ' + testPath + 'main.js\n Loading ./register-modules/main.js' ) ;
202
207
} ) ;
203
208
204
- it ( 'should throw what the script throws' , async function ( ) {
209
+ it ( 'should throw what the script throws' , async function ( ) {
205
210
var err = await getImportError ( './register-modules/deperror.js' ) ;
206
211
assert . equal ( err , 'Error: dep error\n Evaluating ' + testPath + 'deperror.js\n Loading ./register-modules/deperror.js' ) ;
207
212
} ) ;
208
213
209
- it ( '404 error' , async function ( ) {
214
+ it ( '404 error' , async function ( ) {
210
215
var err = await getImportError ( './register-modules/load-non-existent.js' ) ;
211
216
var lines = err . split ( '\n ' ) ;
212
217
assert ( lines [ 0 ] . startsWith ( 'Error: ' ) ) ;
@@ -225,7 +230,7 @@ describe('System Register Loader', function() {
225
230
assert . equal ( m . named , 'name!' ) ;
226
231
} ) ;
227
232
228
- it ( 'should load mixed bundles of register and registerDynamic' , async function ( ) {
233
+ it ( 'should load mixed bundles of register and registerDynamic' , async function ( ) {
229
234
new Module ( ) . require ( path . resolve ( fileUrlToPath ( loader . key ) , 'dynamic-modules/mixed-bundle.js' ) ) ;
230
235
var m = await loader . import ( 'tree/first' ) ;
231
236
assert . equal ( m . p , 5 ) ;
0 commit comments