MCPcopy
hub / github.com/OpenTSDB/opentsdb / goodOperations

Method goodOperations

test/utils/TestByteSet.java:40–70  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38 }
39
40 @Test
41 public void goodOperations() {
42 final ByteSet set = new ByteSet();
43 set.add(V3);
44 set.add(V2);
45 set.add(V1);
46
47 assertEquals(3, set.size());
48 assertFalse(set.isEmpty());
49
50 // should come out in order
51 final Iterator<byte[]> it = set.iterator();
52 assertArrayEquals(V1, it.next());
53 assertArrayEquals(V2, it.next());
54 assertArrayEquals(V3, it.next());
55 assertFalse(it.hasNext());
56
57 assertEquals("[[0, 0, 1],[0, 0, 2],[0, 0, 3]]", set.toString());
58
59 assertTrue(set.contains(V1));
60 assertFalse(set.contains(V4));
61
62 assertTrue(set.remove(V1));
63 assertFalse(set.contains(V1));
64 assertFalse(set.remove(V4));
65
66 set.clear();
67 assertFalse(set.contains(V2));
68 assertFalse(set.contains(V3));
69 assertTrue(set.isEmpty());
70 }
71}

Callers

nothing calls this directly

Calls 10

addMethod · 0.95
sizeMethod · 0.95
isEmptyMethod · 0.95
iteratorMethod · 0.95
toStringMethod · 0.95
containsMethod · 0.95
removeMethod · 0.95
clearMethod · 0.95
nextMethod · 0.65
hasNextMethod · 0.65

Tested by

no test coverage detected