use of org.eclipse.collections.api.set.primitive.MutableByteSet in project eclipse-collections by eclipse.
the class AbstractByteSetTestCase method add.
@Override
@Test
public void add() {
super.add();
MutableByteSet set = this.newWith();
Assert.assertTrue(set.add((byte) 14));
Assert.assertFalse(set.add((byte) 14));
Assert.assertTrue(set.add((byte) 2));
Assert.assertFalse(set.add((byte) 2));
Assert.assertTrue(set.add((byte) 35));
Assert.assertFalse(set.add((byte) 35));
Assert.assertTrue(set.add((byte) 31));
Assert.assertFalse(set.add((byte) 31));
Assert.assertTrue(set.add((byte) 32));
Assert.assertFalse(set.add((byte) 32));
Assert.assertTrue(set.add((byte) 0));
Assert.assertFalse(set.add((byte) 0));
Assert.assertTrue(set.add((byte) 1));
Assert.assertFalse(set.add((byte) 1));
}
use of org.eclipse.collections.api.set.primitive.MutableByteSet in project eclipse-collections by eclipse.
the class AbstractByteSetTestCase method detectIfNone.
@Override
@Test
public void detectIfNone() {
super.detectIfNone();
MutableByteSet set = this.newWith((byte) 0, (byte) 1, (byte) 31, (byte) 64, (byte) 127, (byte) -1, (byte) -67, (byte) -128, (byte) -63);
Assert.assertEquals(127, set.detectIfNone(BytePredicates.greaterThan((byte) 126), (byte) 9));
Assert.assertEquals(127, set.detectIfNone(BytePredicates.greaterThan((byte) 64), (byte) 9));
Assert.assertEquals(-128, set.detectIfNone(BytePredicates.lessThan((byte) -68), (byte) 9));
MutableByteSet set1 = this.newWith((byte) 0, (byte) -1, (byte) 12, (byte) 64);
Assert.assertEquals(-1, set1.detectIfNone(BytePredicates.lessThan((byte) 0), (byte) 9));
}
use of org.eclipse.collections.api.set.primitive.MutableByteSet in project eclipse-collections by eclipse.
the class AbstractByteSetTestCase method addAllIterable.
@Override
@Test
public void addAllIterable() {
super.addAllIterable();
MutableByteSet set = this.newWith((byte) 0, (byte) 1, (byte) 31, (byte) -1, (byte) -128);
Assert.assertFalse(set.addAll(new ByteArrayList()));
Assert.assertFalse(set.addAll(ByteArrayList.newListWith((byte) 31, (byte) -1, (byte) -128)));
Assert.assertEquals(ByteHashSet.newSetWith((byte) 0, (byte) 1, (byte) 31, (byte) -1, (byte) -128), set);
Assert.assertTrue(set.addAll(ByteHashSet.newSetWith((byte) 0, (byte) 1, (byte) 2, (byte) 30, (byte) -1, (byte) -128)));
Assert.assertEquals(ByteHashSet.newSetWith((byte) 0, (byte) 1, (byte) 2, (byte) 30, (byte) 31, (byte) -1, (byte) -128), set);
Assert.assertTrue(set.addAll(ByteHashSet.newSetWith((byte) 5)));
Assert.assertEquals(ByteHashSet.newSetWith((byte) 0, (byte) 1, (byte) 2, (byte) 5, (byte) 30, (byte) 31, (byte) 31, (byte) -1, (byte) -128), set);
ByteHashSet set1 = new ByteHashSet();
Assert.assertTrue(set1.addAll((byte) 2, (byte) 35));
Assert.assertEquals(ByteHashSet.newSetWith((byte) 2, (byte) 35), set1);
}
use of org.eclipse.collections.api.set.primitive.MutableByteSet in project eclipse-collections by eclipse.
the class AbstractByteSetTestCase method byteIterator.
@Override
@Test
public void byteIterator() {
MutableSet<Byte> expected = UnifiedSet.newSetWith((byte) 0, (byte) 1, (byte) 31, (byte) 63, (byte) 100, (byte) 127, (byte) -1, (byte) -35, (byte) -64, (byte) -100, (byte) -128);
MutableSet<Byte> actual = UnifiedSet.newSet();
MutableByteSet set = this.newWith((byte) 0, (byte) 1, (byte) 31, (byte) 63, (byte) 100, (byte) 127, (byte) -1, (byte) -35, (byte) -64, (byte) -100, (byte) -128);
ByteIterator iterator = set.byteIterator();
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertTrue(iterator.hasNext());
actual.add(iterator.next());
Assert.assertFalse(iterator.hasNext());
Assert.assertEquals(expected, actual);
Verify.assertThrows(NoSuchElementException.class, (Runnable) iterator::next);
}
use of org.eclipse.collections.api.set.primitive.MutableByteSet in project eclipse-collections by eclipse.
the class AbstractByteSetTestCase method removeAll_iterable.
@Override
@Test
public void removeAll_iterable() {
super.removeAll_iterable();
MutableByteSet set = this.newWith((byte) 0, (byte) 1, (byte) 31, (byte) 63, (byte) 100, (byte) 127, (byte) -1, (byte) -35, (byte) -64, (byte) -100, (byte) -128);
Assert.assertFalse(set.removeAll(new ByteArrayList()));
Assert.assertFalse(set.removeAll(ByteArrayList.newListWith((byte) 15, (byte) 98, (byte) -98, (byte) -127)));
Assert.assertEquals(ByteHashSet.newSetWith((byte) 0, (byte) 1, (byte) 31, (byte) 63, (byte) 100, (byte) 127, (byte) -1, (byte) -35, (byte) -64, (byte) -100, (byte) -128), set);
Assert.assertTrue(set.removeAll(ByteHashSet.newSetWith((byte) 0, (byte) 31, (byte) -128, (byte) -100)));
Assert.assertEquals(ByteHashSet.newSetWith((byte) 1, (byte) 63, (byte) 100, (byte) 127, (byte) -1, (byte) -35, (byte) -64), set);
Assert.assertTrue(set.removeAll(ByteHashSet.newSetWith((byte) 1, (byte) 63, (byte) 100, (byte) 127, (byte) -1, (byte) -35, (byte) -64)));
Assert.assertEquals(new ByteHashSet(), set);
Assert.assertFalse(set.removeAll(ByteHashSet.newSetWith((byte) 1)));
Assert.assertEquals(new ByteHashSet(), set);
}
Aggregations