File tree 3 files changed +7
-7
lines changed
3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ export default class RedBlackTree {
89
89
*/
90
90
get ( key ) {
91
91
const node = this . _search ( key ) ;
92
- return node === null ? null : node . key ;
92
+ return node === null ? undefined : node . key ;
93
93
}
94
94
95
95
/**
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ for (const compare of [increasing, decreasing]) {
10
10
test ( `RedBlackTree::get [${ compare . name } ]` , ( t ) => {
11
11
const tree = RedBlackTree . empty ( compare ) ;
12
12
13
- t . is ( tree . get ( 0 ) , null ) ;
13
+ t . true ( tree . get ( 0 ) === undefined ) ;
14
14
15
15
const n = 10000 ;
16
16
const reference = [ ] ;
@@ -26,7 +26,7 @@ for (const compare of [increasing, decreasing]) {
26
26
t . deepEqual ( tree . get ( x ) , x ) ;
27
27
}
28
28
29
- t . is ( tree . get ( - 1 ) , null ) ;
30
- t . is ( tree . get ( n ) , null ) ;
29
+ t . true ( tree . get ( - 1 ) === undefined ) ;
30
+ t . true ( tree . get ( n ) === undefined ) ;
31
31
} ) ;
32
32
}
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ const macro = (t, reference) => {
28
28
for ( const i of range ( m ) ) {
29
29
const x = reference [ i ] ;
30
30
t . true ( tree . remove ( x ) ) ;
31
- t . true ( tree . get ( x ) === null ) ;
31
+ t . true ( tree . get ( x ) === undefined ) ;
32
32
}
33
33
34
34
const _rest = iter ( reference ) ;
@@ -46,7 +46,7 @@ const macro = (t, reference) => {
46
46
47
47
for ( const i of range ( m ) ) {
48
48
const x = reference [ i ] ;
49
- t . true ( tree . get ( x ) === null ) ;
49
+ t . true ( tree . get ( x ) === undefined ) ;
50
50
tree . add ( x ) ;
51
51
t . true ( tree . get ( x ) === x ) ;
52
52
}
@@ -60,7 +60,7 @@ const macro = (t, reference) => {
60
60
for ( const i of range ( n ) ) {
61
61
const x = reference [ i ] ;
62
62
t . true ( tree . remove ( x ) ) ;
63
- t . true ( tree . get ( x ) === null ) ;
63
+ t . true ( tree . get ( x ) === undefined ) ;
64
64
}
65
65
66
66
t . deepEqual ( list ( tree ) , [ ] , 'tree is empty' ) ;
You can’t perform that action at this time.
0 commit comments