public void testEmpty() { final RevFlagSet set = new RevFlagSet(); assertEquals(0, set.mask); assertEquals(0, set.size()); assertNotNull(set.iterator()); assertFalse(set.iterator().hasNext()); }
public void testAddTwo() { final RevFlag flag1 = rw.newFlag("flag_1"); final RevFlag flag2 = rw.newFlag("flag_2"); assertTrue((flag1.mask & flag2.mask) == 0); final RevFlagSet set = new RevFlagSet(); assertTrue(set.add(flag1)); assertTrue(set.add(flag2)); assertEquals(flag1.mask | flag2.mask, set.mask); assertEquals(2, set.size()); }
public void testAddOne() { final String flagName = "flag"; final RevFlag flag = rw.newFlag(flagName); assertTrue(0 != flag.mask); assertSame(flagName, flag.name); final RevFlagSet set = new RevFlagSet(); assertTrue(set.add(flag)); assertFalse(set.add(flag)); assertEquals(flag.mask, set.mask); assertEquals(1, set.size()); final Iterator<RevFlag> i = set.iterator(); assertTrue(i.hasNext()); assertSame(flag, i.next()); assertFalse(i.hasNext()); }