@@ -7,24 +7,24 @@ const rangeIntersection = require('../fixtures/range-intersection.js')
77
88test ( 'intersect comparators' , t => {
99 t . plan ( comparatorIntersection . length )
10- comparatorIntersection . forEach ( ( [ c0 , c1 , expect ] ) => t . test ( `${ c0 } ${ c1 } ${ expect } ` , t => {
11- const comp0 = new Comparator ( c0 )
12- const comp1 = new Comparator ( c1 )
10+ comparatorIntersection . forEach ( ( [ c0 , c1 , expect , includePrerelease ] ) =>
11+ t . test ( `${ c0 } ${ c1 } ${ expect } ` , t => {
12+ const opts = { loose : false , includePrerelease }
13+ const comp0 = new Comparator ( c0 )
14+ const comp1 = new Comparator ( c1 )
1315
14- t . equal ( intersects ( comp0 , comp1 ) , expect , `${ c0 } intersects ${ c1 } objects` )
15- t . equal ( intersects ( comp1 , comp0 ) , expect , `${ c1 } intersects ${ c0 } objects` )
16- t . equal ( intersects ( comp0 , comp1 , true ) , expect ,
17- `${ c0 } intersects ${ c1 } loose, objects` )
18- t . equal ( intersects ( comp1 , comp0 , true ) , expect ,
19- `${ c1 } intersects ${ c0 } loose, objects` )
20- t . equal ( intersects ( c0 , c1 ) , expect , `${ c0 } intersects ${ c1 } ` )
21- t . equal ( intersects ( c1 , c0 ) , expect , `${ c1 } intersects ${ c0 } ` )
22- t . equal ( intersects ( c0 , c1 , true ) , expect ,
23- `${ c0 } intersects ${ c1 } loose` )
24- t . equal ( intersects ( c1 , c0 , true ) , expect ,
25- `${ c1 } intersects ${ c0 } loose` )
26- t . end ( )
27- } ) )
16+ t . equal ( intersects ( comp0 , comp1 , opts ) , expect , `${ c0 } intersects ${ c1 } objects` )
17+ t . equal ( intersects ( comp1 , comp0 , opts ) , expect , `${ c1 } intersects ${ c0 } objects` )
18+ t . equal ( intersects ( c0 , c1 , opts ) , expect , `${ c0 } intersects ${ c1 } ` )
19+ t . equal ( intersects ( c1 , c0 , opts ) , expect , `${ c1 } intersects ${ c0 } ` )
20+
21+ opts . loose = true
22+ t . equal ( intersects ( comp0 , comp1 , opts ) , expect , `${ c0 } intersects ${ c1 } loose, objects` )
23+ t . equal ( intersects ( comp1 , comp0 , opts ) , expect , `${ c1 } intersects ${ c0 } loose, objects` )
24+ t . equal ( intersects ( c0 , c1 , opts ) , expect , `${ c0 } intersects ${ c1 } loose` )
25+ t . equal ( intersects ( c1 , c0 , opts ) , expect , `${ c1 } intersects ${ c0 } loose` )
26+ t . end ( )
27+ } ) )
2828} )
2929
3030test ( 'ranges intersect' , ( t ) => {
0 commit comments