1
1
var pathToRegExp = require ( './' ) ;
2
- var assert = require ( 'assert' ) ;
2
+ var assert = require ( 'assert' ) ;
3
3
4
4
describe ( 'path-to-regexp' , function ( ) {
5
5
describe ( 'strings' , function ( ) {
6
6
it ( 'should match simple paths' , function ( ) {
7
7
var params = [ ] ;
8
- var m = pathToRegExp ( '/test' , params ) . exec ( '/test' ) ;
8
+ var m = pathToRegExp ( '/test' , params ) . exec ( '/test' ) ;
9
9
10
10
assert . equal ( params . length , 0 ) ;
11
11
@@ -15,7 +15,7 @@ describe('path-to-regexp', function () {
15
15
16
16
it ( 'should match express format params' , function ( ) {
17
17
var params = [ ] ;
18
- var m = pathToRegExp ( '/:test' , params ) . exec ( '/pathname' ) ;
18
+ var m = pathToRegExp ( '/:test' , params ) . exec ( '/pathname' ) ;
19
19
20
20
assert . equal ( params . length , 1 ) ;
21
21
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -28,7 +28,7 @@ describe('path-to-regexp', function () {
28
28
29
29
it ( 'should do strict matches' , function ( ) {
30
30
var params = [ ] ;
31
- var re = pathToRegExp ( '/:test' , params , { strict : true } ) ;
31
+ var re = pathToRegExp ( '/:test' , params , { strict : true } ) ;
32
32
var m ;
33
33
34
34
assert . equal ( params . length , 1 ) ;
@@ -48,7 +48,7 @@ describe('path-to-regexp', function () {
48
48
49
49
it ( 'should allow optional express format params' , function ( ) {
50
50
var params = [ ] ;
51
- var re = pathToRegExp ( '/:test?' , params ) ;
51
+ var re = pathToRegExp ( '/:test?' , params ) ;
52
52
var m ;
53
53
54
54
assert . equal ( params . length , 1 ) ;
@@ -70,7 +70,7 @@ describe('path-to-regexp', function () {
70
70
71
71
it ( 'should allow express format param regexps' , function ( ) {
72
72
var params = [ ] ;
73
- var m = pathToRegExp ( '/:page(\\d+)' , params ) . exec ( '/56' ) ;
73
+ var m = pathToRegExp ( '/:page(\\d+)' , params ) . exec ( '/56' ) ;
74
74
75
75
assert . equal ( params . length , 1 ) ;
76
76
assert . equal ( params [ 0 ] . name , 'page' ) ;
@@ -83,7 +83,7 @@ describe('path-to-regexp', function () {
83
83
84
84
it ( 'should match without a prefixed slash' , function ( ) {
85
85
var params = [ ] ;
86
- var m = pathToRegExp ( ':test' , params ) . exec ( 'string' ) ;
86
+ var m = pathToRegExp ( ':test' , params ) . exec ( 'string' ) ;
87
87
88
88
assert . equal ( params . length , 1 ) ;
89
89
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -96,7 +96,7 @@ describe('path-to-regexp', function () {
96
96
97
97
it ( 'should not match format parts' , function ( ) {
98
98
var params = [ ] ;
99
- var m = pathToRegExp ( '/:test.json' , params ) . exec ( '/route.json' ) ;
99
+ var m = pathToRegExp ( '/:test.json' , params ) . exec ( '/route.json' ) ;
100
100
101
101
assert . equal ( params . length , 1 ) ;
102
102
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -109,7 +109,7 @@ describe('path-to-regexp', function () {
109
109
110
110
it ( 'should match format parts' , function ( ) {
111
111
var params = [ ] ;
112
- var re = pathToRegExp ( '/:test.:format' , params ) ;
112
+ var re = pathToRegExp ( '/:test.:format' , params ) ;
113
113
var m ;
114
114
115
115
assert . equal ( params . length , 2 ) ;
@@ -132,7 +132,7 @@ describe('path-to-regexp', function () {
132
132
133
133
it ( 'should match route parts with a trailing format' , function ( ) {
134
134
var params = [ ] ;
135
- var m = pathToRegExp ( '/:test.json' , params ) . exec ( '/route.json' ) ;
135
+ var m = pathToRegExp ( '/:test.json' , params ) . exec ( '/route.json' ) ;
136
136
137
137
assert . equal ( params . length , 1 ) ;
138
138
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -145,7 +145,7 @@ describe('path-to-regexp', function () {
145
145
146
146
it ( 'should match optional trailing routes' , function ( ) {
147
147
var params = [ ] ;
148
- var m = pathToRegExp ( '/test*' , params ) . exec ( '/test/route' ) ;
148
+ var m = pathToRegExp ( '/test*' , params ) . exec ( '/test/route' ) ;
149
149
150
150
assert . equal ( params . length , 0 ) ;
151
151
@@ -156,7 +156,7 @@ describe('path-to-regexp', function () {
156
156
157
157
it ( 'should match optional trailing routes after a param' , function ( ) {
158
158
var params = [ ] ;
159
- var re = pathToRegExp ( '/:test*' , params ) ;
159
+ var re = pathToRegExp ( '/:test*' , params ) ;
160
160
var m ;
161
161
162
162
assert . equal ( params . length , 1 ) ;
@@ -178,9 +178,9 @@ describe('path-to-regexp', function () {
178
178
assert . equal ( m [ 2 ] , '' ) ;
179
179
} ) ;
180
180
181
- it ( 'should match optional trailing routes before formats ' , function ( ) {
181
+ it ( 'should match optional trailing routes before a format ' , function ( ) {
182
182
var params = [ ] ;
183
- var re = pathToRegExp ( '/test*.json' , params ) ;
183
+ var re = pathToRegExp ( '/test*.json' , params ) ;
184
184
var m ;
185
185
186
186
assert . equal ( params . length , 0 ) ;
@@ -204,9 +204,9 @@ describe('path-to-regexp', function () {
204
204
assert . equal ( m [ 1 ] , '/route' ) ;
205
205
} ) ;
206
206
207
- it ( 'should match optional trailing routes before format' , function ( ) {
207
+ it ( 'should match optional trailing routes after a param and before a format' , function ( ) {
208
208
var params = [ ] ;
209
- var re = pathToRegExp ( '/:test*.json' , params ) ;
209
+ var re = pathToRegExp ( '/:test*.json' , params ) ;
210
210
var m ;
211
211
212
212
assert . equal ( params . length , 1 ) ;
@@ -232,9 +232,9 @@ describe('path-to-regexp', function () {
232
232
assert . ok ( ! m ) ;
233
233
} ) ;
234
234
235
- it ( 'should match optional trailing routes before format' , function ( ) {
235
+ it ( 'should match optional trailing routes between a normal param and a format param ' , function ( ) {
236
236
var params = [ ] ;
237
- var re = pathToRegExp ( '/:test*.:format' , params ) ;
237
+ var re = pathToRegExp ( '/:test*.:format' , params ) ;
238
238
var m ;
239
239
240
240
assert . equal ( params . length , 2 ) ;
@@ -268,9 +268,9 @@ describe('path-to-regexp', function () {
268
268
assert . ok ( ! m ) ;
269
269
} ) ;
270
270
271
- it ( 'should match optional trailing routes before optional format' , function ( ) {
271
+ it ( 'should match optional trailing routes after a param and before an optional format param ' , function ( ) {
272
272
var params = [ ] ;
273
- var re = pathToRegExp ( '/:test*.:format?' , params ) ;
273
+ var re = pathToRegExp ( '/:test*.:format?' , params ) ;
274
274
var m ;
275
275
276
276
assert . equal ( params . length , 2 ) ;
@@ -310,7 +310,7 @@ describe('path-to-regexp', function () {
310
310
311
311
it ( 'should match optional trailing routes inside optional express param' , function ( ) {
312
312
var params = [ ] ;
313
- var re = pathToRegExp ( '/:test*?' , params ) ;
313
+ var re = pathToRegExp ( '/:test*?' , params ) ;
314
314
var m ;
315
315
316
316
assert . equal ( params . length , 1 ) ;
@@ -361,7 +361,7 @@ describe('path-to-regexp', function () {
361
361
362
362
it ( 'should do non-ending matches' , function ( ) {
363
363
var params = [ ] ;
364
- var m = pathToRegExp ( '/:test' , params , { end : false } ) . exec ( '/test/route' ) ;
364
+ var m = pathToRegExp ( '/:test' , params , { end : false } ) . exec ( '/test/route' ) ;
365
365
366
366
assert . equal ( params . length , 1 ) ;
367
367
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -374,7 +374,7 @@ describe('path-to-regexp', function () {
374
374
375
375
it ( 'should match trailing slashes in non-ending non-strict mode' , function ( ) {
376
376
var params = [ ] ;
377
- var re = pathToRegExp ( '/:test' , params , { end : false } ) ;
377
+ var re = pathToRegExp ( '/:test' , params , { end : false } ) ;
378
378
var m ;
379
379
380
380
assert . equal ( params . length , 1 ) ;
@@ -390,7 +390,7 @@ describe('path-to-regexp', function () {
390
390
391
391
it ( 'should not match trailing slashes in non-ending strict mode' , function ( ) {
392
392
var params = [ ] ;
393
- var re = pathToRegExp ( '/:test' , params , { end : false , strict : true } ) ;
393
+ var re = pathToRegExp ( '/:test' , params , { end : false , strict : true } ) ;
394
394
395
395
assert . equal ( params . length , 1 ) ;
396
396
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -405,7 +405,7 @@ describe('path-to-regexp', function () {
405
405
406
406
it ( 'should match text after an express param' , function ( ) {
407
407
var params = [ ] ;
408
- var re = pathToRegExp ( '/(:test)route' , params ) ;
408
+ var re = pathToRegExp ( '/(:test)route' , params ) ;
409
409
410
410
assert . equal ( params . length , 1 ) ;
411
411
assert . equal ( params [ 0 ] . name , 'test' ) ;
@@ -428,7 +428,7 @@ describe('path-to-regexp', function () {
428
428
429
429
it ( 'should match text after an optional express param' , function ( ) {
430
430
var params = [ ] ;
431
- var re = pathToRegExp ( '/(:test?)route' , params ) ;
431
+ var re = pathToRegExp ( '/(:test?)route' , params ) ;
432
432
var m ;
433
433
434
434
assert . equal ( params . length , 1 ) ;
@@ -454,7 +454,7 @@ describe('path-to-regexp', function () {
454
454
455
455
it ( 'should match optional formats' , function ( ) {
456
456
var params = [ ] ;
457
- var re = pathToRegExp ( '/:test.:format?' , params ) ;
457
+ var re = pathToRegExp ( '/:test.:format?' , params ) ;
458
458
var m ;
459
459
460
460
assert . equal ( params . length , 2 ) ;
@@ -480,7 +480,7 @@ describe('path-to-regexp', function () {
480
480
481
481
it ( 'should match full paths with format by default' , function ( ) {
482
482
var params = [ ] ;
483
- var m = pathToRegExp ( '/:test' , params ) . exec ( '/test.json' ) ;
483
+ var m = pathToRegExp ( '/:test' , params ) . exec ( '/test.json' ) ;
484
484
485
485
assert . equal ( params . length , 1 ) ;
486
486
assert . equal ( params [ 0 ] . name , 'test' ) ;
0 commit comments