@Test public void bpt_records_1() { BPTreeRecords bpr = make() ; fill(bpr) ; check(bpr) ; bpr.release() ; }
@Test public void bpt_records_1() { BPTreeRecords bpr = make() ; fill(bpr) ; check(bpr) ; bpr.release() ; }
@Test public void bpt_shift_1() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10) ; Record r = bpr1.shiftRight(bpr2, null) ; assertNull(r) ; // assertTrue(Record.keyEQ(r, RecordTestLib.intToRecord(10))) ; contains(bpr1) ; contains(bpr2, 10) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_shift_1() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10) ; Record r = bpr1.shiftRight(bpr2, null) ; assertNull(r) ; // assertTrue(Record.keyEQ(r, RecordTestLib.intToRecord(10))) ; contains(bpr1) ; contains(bpr2, 10) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_merge_1() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 99) ; BPTreeRecords bpr3 = (BPTreeRecords)bpr1.merge(bpr2, null) ; contains(bpr1, 10, 20, 99) ; contains(bpr2) ; assertSame(bpr1, bpr3) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_merge_2() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 5) ; BPTreeRecords bpr3 = (BPTreeRecords)bpr2.merge(bpr1, null) ; contains(bpr1) ; contains(bpr2, 5, 10, 20) ; assertSame(bpr2, bpr3) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_records_4() { BPTreeRecords bpr = make() ; for ( int i = bpr.getMaxSize() - 1 ; i >= 0 ; i-- ) insert(bpr, i + 0x20) ; check(bpr) ; bpr.release() ; }
@Test public void bpt_merge_1() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 99) ; BPTreeRecords bpr3 = (BPTreeRecords)bpr1.merge(bpr2, null) ; contains(bpr1, 10, 20, 99) ; contains(bpr2) ; assertSame(bpr1, bpr3) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_merge_2() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 5) ; BPTreeRecords bpr3 = (BPTreeRecords)bpr2.merge(bpr1, null) ; contains(bpr1) ; contains(bpr2, 5, 10, 20) ; assertSame(bpr2, bpr3) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_records_4() { BPTreeRecords bpr = make() ; for ( int i = bpr.getMaxSize() - 1 ; i >= 0 ; i-- ) insert(bpr, i + 0x20) ; check(bpr) ; bpr.release() ; }
@Test public void bpt_shift_4() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 5) ; Record r = bpr2.shiftLeft(bpr1, null) ; assertTrue(Record.keyEQ(r, RecordLib.intToRecord(10))) ; contains(bpr1, 20) ; contains(bpr2, 5, 10) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_shift_4() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 5) ; Record r = bpr2.shiftLeft(bpr1, null) ; assertTrue(Record.keyEQ(r, RecordLib.intToRecord(10))) ; contains(bpr1, 20) ; contains(bpr2, 5, 10) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_shift_3() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 99) ; Record r = bpr1.shiftRight(bpr2, null) ; assertTrue(r + " != " + RecordLib.intToRecord(10), Record.keyEQ(r, RecordLib.intToRecord(10))) ; contains(bpr1, 10) ; contains(bpr2, 20, 99) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_records_3() { BPTreeRecords bpr = make() ; for ( int i = 0 ; bpr.getCount() < bpr.getMaxSize() ; i++ ) insert(bpr, (i + 0x20)) ; check(bpr) ; bpr.release() ; }
@Test public void bpt_shift_3() { BPTreeRecords bpr1 = make() ; BPTreeRecords bpr2 = make() ; insert(bpr1, 10, 20) ; insert(bpr2, 99) ; Record r = bpr1.shiftRight(bpr2, null) ; assertTrue(r + " != " + RecordLib.intToRecord(10), Record.keyEQ(r, RecordLib.intToRecord(10))) ; contains(bpr1, 10) ; contains(bpr2, 20, 99) ; bpr1.release() ; bpr2.release() ; }
@Test public void bpt_records_3() { BPTreeRecords bpr = make() ; for ( int i = 0 ; bpr.getCount() < bpr.getMaxSize() ; i++ ) insert(bpr, (i + 0x20)) ; check(bpr) ; bpr.release() ; }
@Test public void bpt_records_2() { BPTreeRecords bpr = make() ; fill(bpr) ; int s = bpr.getCount() ; assertTrue(bpr.isFull()) ; BPTreePage z = bpr.split() ; assertTrue(z instanceof BPTreeRecords) ; assertEquals(s, z.getCount() + bpr.getCount()) ; check(bpr) ; check((BPTreeRecords)z) ; bpr.release() ; z.release() ; }
@Test public void bpt_records_6() { BPTreeRecords bpr = make() ; fill(bpr) ; // No match. assertNull(search(bpr, RecordLib.intToRecord(0x20))) ; Record r = RecordLib.intToRecord(0x32) ; Record r2 = search(bpr, r) ; assertTrue(Record.keyEQ(r, r2)) ; r = bpr.getLowRecord() ; r2 = search(bpr, r) ; assertTrue(Record.keyEQ(r, r2)) ; r = bpr.getHighRecord() ; r2 = search(bpr, r) ; assertTrue(Record.keyEQ(r, r2)) ; bpr.release() ; }