public static void testIndexContents(Index index, int... records) { List<Integer> x = toIntList(index.iterator()) ; // Make a unique list of expected records. Remove duplicates List<Integer> y = unique(asList(records)) ; assertEquals("Expected records size and tree size different", y.size(), index.size()) ; assertEquals("Expected records size and iteration over all keys are of different sizes", y.size(), x.size()) ; if ( index instanceof RangeIndex ) { // Check sorted order for ( int i = 0 ; i < x.size() - 2 ; i++ ) { if ( x.get(i) > x.get(i + 1) ) { fail("check failed: " + strings(records)) ; return ; } } } // Check each expected record is in the tree for ( int k : y ) { Record rec = intToRecord(k) ; Record r2 = index.find(rec) ; assertNotNull(r2) ; } } }
@Test public void list03() { List<Integer> x = new ArrayList<>() ; x = unique(x) ; assertEquals(0, x.size()) ; test(x) ; }
@Test public void list05() { List<Integer> x = Arrays.asList(1,1,2,3,1,1,3) ; x = unique(x) ; assertEquals(3, x.size()) ; test(x, 1,2,3) ; }
@Test public void list01() { List<Integer> x = Arrays.asList(1,2,3) ; x = unique(x) ; assertEquals(3, x.size()) ; test(x, 1,2,3) ; }
@Test public void list02() { List<Integer> x = Arrays.asList(1,2,3,1,3,2) ; x = unique(x) ; assertEquals(3, x.size()) ; test(x, 1,2,3) ; }
@Test public void list04() { List<Integer> x = Arrays.asList(99) ; x = unique(x) ; assertEquals(1, x.size()) ; test(x, 99) ; }
public static void testIndexContents(Index index, int... records) { List<Integer> x = toIntList(index.iterator()) ; // Make a unique list of expected records. Remove duplicates List<Integer> y = unique(asList(records)) ; assertEquals("Expected records size and tree size different", y.size(), index.size()) ; assertEquals("Expected records size and iteration over all keys are of different sizes", y.size(), x.size()) ; if ( index instanceof RangeIndex ) { // Check sorted order for ( int i = 0 ; i < x.size() - 2 ; i++ ) { if ( x.get(i) > x.get(i + 1) ) { fail("check failed: " + strings(records)) ; return ; } } } // Check each expected record is in the tree for ( int k : y ) { Record rec = intToRecord(k) ; Record r2 = index.find(rec) ; assertNotNull(r2) ; } } }
public static void check(ExtHash extHash, int...recs) { extHash.check(); for ( int i : recs ) { Record r = intToRecordKey(i) ; assertNotNull(extHash.find(r)) ; } List<Integer> y = unique(asList(recs)) ; int x = (int)extHash.size() ; assertEquals(y.size(), x); }
public static void check(ExtHash extHash, int...recs) { extHash.check(); for ( int i : recs ) { Record r = intToRecordKey(i) ; assertNotNull(extHash.find(r)) ; } List<Integer> y = unique(asList(recs)) ; int x = (int)extHash.size() ; assertEquals(y.size(), x); }
List<Integer> y = unique(asList(records)) ;
List<Integer> y = unique(asList(records)) ;