@@ -9,7 +9,7 @@ var extended = match.extendedFilter
9
9
var lookup = match . lookup
10
10
11
11
test ( 'basic(tags[, ranges="*"])' , function ( t ) {
12
- ; [
12
+ var basics = [
13
13
[ 'de-de' , null , [ 'de-de' ] ] ,
14
14
[ 'de-de' , '*' , [ 'de-de' ] ] ,
15
15
[ 'de-DE' , '*' , [ 'de-DE' ] ] ,
@@ -54,7 +54,12 @@ test('basic(tags[, ranges="*"])', function (t) {
54
54
[ 'de-de' , 'de' ] ,
55
55
[ 'de-de' , 'de' ]
56
56
]
57
- ] . forEach ( check ( t , basic ) )
57
+ ]
58
+ var index = - 1
59
+
60
+ while ( ++ index < basics . length ) {
61
+ check ( t , basic , basics [ index ] )
62
+ }
58
63
59
64
t . throws (
60
65
function ( ) {
@@ -84,7 +89,7 @@ test('basic(tags[, ranges="*"])', function (t) {
84
89
} )
85
90
86
91
test ( 'extended(tags[, ranges="*""])' , function ( t ) {
87
- ; [
92
+ var extendeds = [
88
93
[ 'de-de' , null , [ 'de-de' ] ] ,
89
94
[ 'de-de' , '*' , [ 'de-de' ] ] ,
90
95
[ 'de-DE' , '*' , [ 'de-DE' ] ] ,
@@ -149,7 +154,12 @@ test('extended(tags[, ranges="*""])', function (t) {
149
154
'de-*-DE' ,
150
155
[ 'de-de' , 'de-DE-x-goethe' , 'de-Deva-DE' ]
151
156
]
152
- ] . forEach ( check ( t , extended ) )
157
+ ]
158
+ var index = - 1
159
+
160
+ while ( ++ index < extendeds . length ) {
161
+ check ( t , extended , extendeds [ index ] )
162
+ }
153
163
154
164
t . throws (
155
165
function ( ) {
@@ -179,7 +189,7 @@ test('extended(tags[, ranges="*""])', function (t) {
179
189
} )
180
190
181
191
test ( 'lookup(tags[, ranges="*"])' , function ( t ) {
182
- ; [
192
+ var lookups = [
183
193
// Wildcards have no effect in `lookup`
184
194
[ 'de-de' , null , undefined ] ,
185
195
[ 'de-de' , '*' , undefined ] ,
@@ -210,24 +220,25 @@ test('lookup(tags[, ranges="*"])', function (t) {
210
220
'zh-Hant-CN-x-private1-private2' ,
211
221
'zh-Hant'
212
222
]
213
- ] . forEach ( check ( t , lookup ) )
223
+ ]
224
+ var index = - 1
225
+
226
+ while ( ++ index < lookups . length ) {
227
+ check ( t , lookup , lookups [ index ] )
228
+ }
214
229
215
230
t . end ( )
216
231
} )
217
232
218
- function check ( t , fn ) {
219
- return checker
220
-
221
- function checker ( options ) {
222
- t . deepEqual (
223
- fn ( options [ 0 ] , options [ 1 ] ) ,
224
- options [ 2 ] ,
225
- 'f(' +
226
- options [ 0 ] +
227
- '; ' +
228
- chalk . bold . green ( options [ 1 ] ) +
229
- ') -> ' +
230
- chalk . bold ( String ( options [ 2 ] ) || '[]' )
231
- )
232
- }
233
+ function check ( t , fn , options ) {
234
+ t . deepEqual (
235
+ fn ( options [ 0 ] , options [ 1 ] ) ,
236
+ options [ 2 ] ,
237
+ 'f(' +
238
+ options [ 0 ] +
239
+ '; ' +
240
+ chalk . bold . green ( options [ 1 ] ) +
241
+ ') -> ' +
242
+ chalk . bold ( String ( options [ 2 ] ) || '[]' )
243
+ )
233
244
}
0 commit comments