/** testNullPartitionId */ public void testNullPartitionId() { assertFalse(pset.toString(), pset.contains(HStoreConstants.NULL_PARTITION_ID)); pset.add(HStoreConstants.NULL_PARTITION_ID); assertTrue(pset.toString(), pset.contains(HStoreConstants.NULL_PARTITION_ID)); for (Integer p : pset) { assertEquals(HStoreConstants.NULL_PARTITION_ID, p.intValue()); } int num_elements = rand.nextInt(NUM_PARTITIONS); for (int i = 0; i < num_elements; i++) { int p = rand.nextInt(NUM_PARTITIONS); pset.add(p); } // FOR assertTrue(pset.toString(), pset.contains(HStoreConstants.NULL_PARTITION_ID)); boolean found_null = false; for (Integer p : pset) { // System.err.println(p); if (p.intValue() == HStoreConstants.NULL_PARTITION_ID) { found_null = true; } else { assertNotSame(HStoreConstants.NULL_PARTITION_ID, p.intValue()); } } assertTrue(pset.toString(), found_null); pset.remove(HStoreConstants.NULL_PARTITION_ID); assertFalse(pset.toString(), pset.contains(HStoreConstants.NULL_PARTITION_ID)); }
/** testToString */ public void testToString() { for (int p = 0; p < NUM_PARTITIONS; p++) { assertFalse(pset.toString(), pset.contains(p)); pset.add(p); String s = pset.toString(); assertTrue(p + "->" + s, s.contains(Integer.toString(p))); } // FOR int p = HStoreConstants.NULL_PARTITION_ID; pset.add(p); String s = pset.toString(); assertTrue(p + "->" + s, s.contains(Integer.toString(p))); System.err.println(s); }
/** testMinMax */ public void testMinMax() { int min = 6; int max = 19; for (int i = min; i <= max; i++) { pset.add(i); } assertEquals(min, Collections.min(pset).intValue()); assertEquals(max, Collections.max(pset).intValue()); }
/** testSize */ public void testSize() { for (int p = 0; p < NUM_PARTITIONS; p++) { for (int i = 0; i < 5; i++) { pset.add(p); set.add(p); assertEquals(set.size(), pset.size()); } // FOR } // FOR }
/** testIsEmptyNull */ public void testIsEmptyNull() { assertTrue(pset.toString(), pset.isEmpty()); assertTrue(set.toString(), set.isEmpty()); pset.add(HStoreConstants.NULL_PARTITION_ID); set.add(HStoreConstants.NULL_PARTITION_ID); assertFalse(pset.toString(), pset.isEmpty()); assertTrue(pset.toString(), pset.contains(HStoreConstants.NULL_PARTITION_ID)); assertFalse(set.toString(), set.isEmpty()); assertTrue(set.toString(), set.contains(HStoreConstants.NULL_PARTITION_ID)); assertEquals(set.size(), pset.size()); pset.clear(); set.clear(); assertTrue(pset.toString(), pset.isEmpty()); assertTrue(set.toString(), set.isEmpty()); assertEquals(set.size(), pset.size()); }
/** testIterator */ public void testIterator() { assertTrue(pset.isEmpty()); int num_elements = rand.nextInt(NUM_PARTITIONS * 3); for (int i = 0; i < num_elements; i++) { int p = rand.nextInt(NUM_PARTITIONS); pset.add(p); set.add(p); } // FOR assertFalse(pset.isEmpty()); assertEquals(set.size(), pset.size()); int cnt = 0; for (Integer p : pset) { // System.err.println(cnt + " - " + p); assertNotNull(pset.toString(), p); assertTrue(p.toString(), set.contains(p)); cnt++; } assertEquals(set.size(), cnt); }
/** testIsEmpty */ public void testIsEmpty() { assertTrue(pset.toString(), pset.isEmpty()); assertTrue(set.toString(), set.isEmpty()); for (int p = 0; p < NUM_PARTITIONS; p++) { assertFalse(pset.toString(), pset.contains(p)); assertFalse(set.toString(), set.contains(p)); pset.add(p); set.add(p); assertFalse(pset.toString(), pset.isEmpty()); assertTrue(pset.toString(), pset.contains(p)); assertFalse(set.toString(), set.isEmpty()); assertTrue(set.toString(), set.contains(p)); assertEquals(set.size(), pset.size()); } // FOR pset.clear(); set.clear(); assertTrue(pset.toString(), pset.isEmpty()); assertTrue(set.toString(), set.isEmpty()); assertEquals(set.size(), pset.size()); }