public void testHashcodeUsedAsIndex() {
   HashedTripleBunch htb = new HTB(emptyBunch);
   int limit = htb.currentCapacity();
   for (int i = 0; i < limit; i += 1) {
     TripleWithHash t = TripleWithHash.create(i, "s p o");
     htb.add(t);
     assertSame(t, htb.getItemForTestingAt(i));
   }
 }
 public void testRemovePerformsShiftWrappingLowest() {
   int capacity = htb.currentCapacity();
   testRemovePerformsShift(1, capacity);
 }
 public void testRemovePerformsShiftFromMiddle() {
   int capacity = htb.currentCapacity();
   testRemovePerformsShift(capacity - 3, capacity);
 }
 public void testRemovePerformsShiftFromTop() {
   int capacity = htb.currentCapacity();
   testRemovePerformsShift(capacity - 1, capacity);
 }
 public void testIteratorRemovePerformsShiftAndDeliversElementFromMiddle() {
   int capacity = htb.currentCapacity();
   testIteratorRemovePerformsShiftAndDeliversElement(capacity - 3, capacity);
 }