@@ -7,57 +7,57 @@ import { intervaltree } from '../../src' ;
7
7
8
8
const IntervalTree = intervaltree ( empty , Measures . INTERVAL ) ;
9
9
10
- test ( 'intervaltree' , assert => {
10
+ test ( 'intervaltree' , t => {
11
11
12
12
let i = IntervalTree . empty ( ) ;
13
13
14
- assert . truthy ( i . empty ( ) ) ;
14
+ t . true ( i . empty ( ) ) ;
15
15
16
16
i = i . insert ( [ 1 , 7 ] ) ;
17
17
i = i . insert ( [ 3 , 9 ] ) ;
18
18
i = i . insert ( [ 4 , 6 ] ) ;
19
19
20
- assert . deepEqual ( i . measure ( ) , [ 4 , 9 ] ) ;
20
+ t . deepEqual ( i . measure ( ) , [ 4 , 9 ] ) ;
21
21
22
- assert . deepEqual ( i . intervalSearch ( [ 100 , 1000 ] ) , null ) ;
23
- assert . deepEqual ( i . intervalSearch ( [ - 1000 , - 100 ] ) , null ) ;
24
- assert . deepEqual ( i . intervalSearch ( [ 8 , 9 ] ) , [ 3 , 9 ] ) ;
25
- assert . deepEqual ( i . intervalSearch ( [ 5 , 5 ] ) , [ 1 , 7 ] ) ;
26
- assert . deepEqual ( i . intervalSearch ( [ 1 , 2 ] ) , [ 1 , 7 ] ) ;
22
+ t . deepEqual ( i . intervalSearch ( [ 100 , 1000 ] ) , null ) ;
23
+ t . deepEqual ( i . intervalSearch ( [ - 1000 , - 100 ] ) , null ) ;
24
+ t . deepEqual ( i . intervalSearch ( [ 8 , 9 ] ) , [ 3 , 9 ] ) ;
25
+ t . deepEqual ( i . intervalSearch ( [ 5 , 5 ] ) , [ 1 , 7 ] ) ;
26
+ t . deepEqual ( i . intervalSearch ( [ 1 , 2 ] ) , [ 1 , 7 ] ) ;
27
27
28
- assert . deepEqual ( list ( i . intervalMatch ( [ 100 , 1000 ] ) ) , [ ] ) ;
29
- assert . deepEqual ( list ( i . intervalMatch ( [ - 1000 , - 100 ] ) ) , [ ] ) ;
30
- assert . deepEqual ( list ( i . intervalMatch ( [ 8 , 9 ] ) ) , [ [ 3 , 9 ] ] ) ;
31
- assert . deepEqual ( list ( i . intervalMatch ( [ 5 , 5 ] ) ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
32
- assert . deepEqual ( list ( i . intervalMatch ( [ 1 , 2 ] ) ) , [ [ 1 , 7 ] ] ) ;
28
+ t . deepEqual ( list ( i . intervalMatch ( [ 100 , 1000 ] ) ) , [ ] ) ;
29
+ t . deepEqual ( list ( i . intervalMatch ( [ - 1000 , - 100 ] ) ) , [ ] ) ;
30
+ t . deepEqual ( list ( i . intervalMatch ( [ 8 , 9 ] ) ) , [ [ 3 , 9 ] ] ) ;
31
+ t . deepEqual ( list ( i . intervalMatch ( [ 5 , 5 ] ) ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
32
+ t . deepEqual ( list ( i . intervalMatch ( [ 1 , 2 ] ) ) , [ [ 1 , 7 ] ] ) ;
33
33
34
- assert . deepEqual ( list ( i ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
34
+ t . deepEqual ( list ( i ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
35
35
36
36
i = IntervalTree . from ( i ) ;
37
37
38
- assert . deepEqual ( i . measure ( ) , [ 4 , 9 ] ) ;
39
-
40
- assert . deepEqual ( i . intervalSearch ( [ 100 , 1000 ] ) , null ) ;
41
- assert . deepEqual ( i . intervalSearch ( [ - 1000 , - 100 ] ) , null ) ;
42
- assert . deepEqual ( i . intervalSearch ( [ 8 , 9 ] ) , [ 3 , 9 ] ) ;
43
- assert . deepEqual ( i . intervalSearch ( [ 5 , 5 ] ) , [ 1 , 7 ] ) ;
44
- assert . deepEqual ( i . intervalSearch ( [ 1 , 2 ] ) , [ 1 , 7 ] ) ;
45
-
46
- assert . deepEqual ( list ( i . intervalMatch ( [ 100 , 1000 ] ) ) , [ ] ) ;
47
- assert . deepEqual ( list ( i . intervalMatch ( [ - 1000 , - 100 ] ) ) , [ ] ) ;
48
- assert . deepEqual ( list ( i . intervalMatch ( [ 8 , 9 ] ) ) , [ [ 3 , 9 ] ] ) ;
49
- assert . deepEqual ( list ( i . intervalMatch ( [ 5 , 5 ] ) ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
50
- assert . deepEqual ( list ( i . intervalMatch ( [ 1 , 2 ] ) ) , [ [ 1 , 7 ] ] ) ;
51
-
52
- assert . deepEqual ( list ( i ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
53
- assert . deepEqual ( list ( i . takeUntil ( function ( m ) { return m [ 0 ] > 1 ; } ) ) , [ [ 1 , 7 ] ] ) ;
54
- assert . deepEqual ( list ( i . dropUntil ( function ( m ) { return m [ 0 ] > 1 ; } ) ) , [ [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
55
- assert . deepEqual ( list ( i . merge ( i ) ) , [ [ 1 , 7 ] , [ 1 , 7 ] , [ 3 , 9 ] , [ 3 , 9 ] , [ 4 , 6 ] , [ 4 , 6 ] ] ) ;
56
-
57
- assert . deepEqual ( list ( i . head ( ) ) , [ 1 , 7 ] ) ;
58
- assert . deepEqual ( list ( i . last ( ) ) , [ 4 , 6 ] ) ;
59
- assert . deepEqual ( list ( i . tail ( ) ) , [ [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
60
- assert . deepEqual ( list ( i . init ( ) ) , [ [ 1 , 7 ] , [ 3 , 9 ] ] ) ;
38
+ t . deepEqual ( i . measure ( ) , [ 4 , 9 ] ) ;
39
+
40
+ t . deepEqual ( i . intervalSearch ( [ 100 , 1000 ] ) , null ) ;
41
+ t . deepEqual ( i . intervalSearch ( [ - 1000 , - 100 ] ) , null ) ;
42
+ t . deepEqual ( i . intervalSearch ( [ 8 , 9 ] ) , [ 3 , 9 ] ) ;
43
+ t . deepEqual ( i . intervalSearch ( [ 5 , 5 ] ) , [ 1 , 7 ] ) ;
44
+ t . deepEqual ( i . intervalSearch ( [ 1 , 2 ] ) , [ 1 , 7 ] ) ;
45
+
46
+ t . deepEqual ( list ( i . intervalMatch ( [ 100 , 1000 ] ) ) , [ ] ) ;
47
+ t . deepEqual ( list ( i . intervalMatch ( [ - 1000 , - 100 ] ) ) , [ ] ) ;
48
+ t . deepEqual ( list ( i . intervalMatch ( [ 8 , 9 ] ) ) , [ [ 3 , 9 ] ] ) ;
49
+ t . deepEqual ( list ( i . intervalMatch ( [ 5 , 5 ] ) ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
50
+ t . deepEqual ( list ( i . intervalMatch ( [ 1 , 2 ] ) ) , [ [ 1 , 7 ] ] ) ;
51
+
52
+ t . deepEqual ( list ( i ) , [ [ 1 , 7 ] , [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
53
+ t . deepEqual ( list ( i . takeUntil ( function ( m ) { return m [ 0 ] > 1 ; } ) ) , [ [ 1 , 7 ] ] ) ;
54
+ t . deepEqual ( list ( i . dropUntil ( function ( m ) { return m [ 0 ] > 1 ; } ) ) , [ [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
55
+ t . deepEqual ( list ( i . merge ( i ) ) , [ [ 1 , 7 ] , [ 1 , 7 ] , [ 3 , 9 ] , [ 3 , 9 ] , [ 4 , 6 ] , [ 4 , 6 ] ] ) ;
56
+
57
+ t . deepEqual ( list ( i . head ( ) ) , [ 1 , 7 ] ) ;
58
+ t . deepEqual ( list ( i . last ( ) ) , [ 4 , 6 ] ) ;
59
+ t . deepEqual ( list ( i . tail ( ) ) , [ [ 3 , 9 ] , [ 4 , 6 ] ] ) ;
60
+ t . deepEqual ( list ( i . init ( ) ) , [ [ 1 , 7 ] , [ 3 , 9 ] ] ) ;
61
61
62
62
} ) ;
63
63
0 commit comments