File tree Expand file tree Collapse file tree 4 files changed +411
-9
lines changed Expand file tree Collapse file tree 4 files changed +411
-9
lines changed Original file line number Diff line number Diff line change @@ -714,35 +714,35 @@ export class SortedMap {
714
714
* @param {(function(K, V):T)= } opt_resultGenerator
715
715
* @return {SortedMapIterator.<K, V, T> } The iterator.
716
716
*/
717
- getIterator ( opt_resultGenerator ) {
717
+ getIterator ( resultGnerator ? ) {
718
718
return new SortedMapIterator ( this . root_ ,
719
719
null ,
720
720
this . comparator_ ,
721
721
false ,
722
- opt_resultGenerator ) ;
722
+ resultGnerator ) ;
723
723
}
724
724
725
- getIteratorFrom ( key , opt_resultGenerator ) {
725
+ getIteratorFrom ( key , resultGnerator ? ) {
726
726
return new SortedMapIterator ( this . root_ ,
727
727
key ,
728
728
this . comparator_ ,
729
729
false ,
730
- opt_resultGenerator ) ;
730
+ resultGnerator ) ;
731
731
}
732
732
733
- getReverseIteratorFrom ( key , opt_resultGenerator ) {
733
+ getReverseIteratorFrom ( key , resultGnerator ? ) {
734
734
return new SortedMapIterator ( this . root_ ,
735
735
key ,
736
736
this . comparator_ ,
737
737
true ,
738
- opt_resultGenerator ) ;
738
+ resultGnerator ) ;
739
739
}
740
740
741
- getReverseIterator ( opt_resultGenerator ) {
741
+ getReverseIterator ( resultGnerator ? ) {
742
742
return new SortedMapIterator ( this . root_ ,
743
743
null ,
744
744
this . comparator_ ,
745
745
true ,
746
- opt_resultGenerator ) ;
746
+ resultGnerator ) ;
747
747
}
748
748
} ; // end SortedMap
Original file line number Diff line number Diff line change @@ -103,4 +103,14 @@ export function pause(milliseconds: number) {
103
103
104
104
export function getPath ( query : Query ) {
105
105
return query . toString ( ) . replace ( TEST_PROJECT . databaseURL , '' ) ;
106
+ }
107
+
108
+ export function shuffle ( arr , randFn ?) {
109
+ var randFn = randFn || Math . random ;
110
+ for ( var i = arr . length - 1 ; i > 0 ; i -- ) {
111
+ var j = Math . floor ( randFn ( ) * ( i + 1 ) ) ;
112
+ var tmp = arr [ i ] ;
113
+ arr [ i ] = arr [ j ] ;
114
+ arr [ j ] = tmp ;
115
+ }
106
116
}
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import { ChildrenNode } from "../../src/database/core/snap/ChildrenNode";
8
8
import { NAME_COMPARATOR } from "../../src/database/core/snap/comparators" ;
9
9
import { nodeFromJSON } from "../../src/database/core/snap/nodeFromJSON" ;
10
10
11
- describe . only ( 'Node Tests' , function ( ) {
11
+ describe ( 'Node Tests' , function ( ) {
12
12
var DEFAULT_INDEX = PRIORITY_INDEX ;
13
13
14
14
it ( 'Create leaf nodes of various types.' , function ( ) {
You can’t perform that action at this time.
0 commit comments