use of org.eclipse.collections.api.collection.primitive.MutableByteCollection in project eclipse-collections by eclipse.
the class AbstractLazyIterableTestCase method collectByteWithTarget.
@Test
public void collectByteWithTarget() {
MutableByteCollection target = new ByteArrayList();
MutableByteCollection result = this.lazyIterable.collectByte(PrimitiveFunctions.unboxIntegerToByte(), target);
Assert.assertEquals(ByteArrayList.newListWith((byte) 1, (byte) 2, (byte) 3, (byte) 4, (byte) 5, (byte) 6, (byte) 7), result.toList());
Assert.assertSame("Target list sent as parameter not returned", target, result);
}
use of org.eclipse.collections.api.collection.primitive.MutableByteCollection in project eclipse-collections by eclipse.
the class AbstractRichIterableTestCase method collectByteWithTarget.
@Test
public void collectByteWithTarget() {
MutableByteCollection target = new ByteArrayList();
ByteIterable result = this.newWith(1, 2, 3, 4).collectByte(PrimitiveFunctions.unboxIntegerToByte(), target);
Assert.assertSame("Target list sent as parameter not returned", target, result);
Assert.assertEquals(ByteHashBag.newBagWith((byte) 1, (byte) 2, (byte) 3, (byte) 4), result.toBag());
}
use of org.eclipse.collections.api.collection.primitive.MutableByteCollection in project eclipse-collections by eclipse.
the class IterateTest method collectByteWithTarget.
@Test
public void collectByteWithTarget() {
this.iterables.each(each -> {
MutableByteCollection expected = new ByteArrayList();
MutableByteCollection actual = Iterate.collectByte(each, PrimitiveFunctions.unboxIntegerToByte(), expected);
Assert.assertTrue(actual.containsAll((byte) 1, (byte) 2, (byte) 3, (byte) 4, (byte) 5));
Assert.assertSame("Target list sent as parameter not returned", expected, actual);
});
Verify.assertThrows(IllegalArgumentException.class, () -> Iterate.collectByte(null, PrimitiveFunctions.unboxIntegerToByte(), new ByteArrayList()));
}
use of org.eclipse.collections.api.collection.primitive.MutableByteCollection in project eclipse-collections by eclipse.
the class MapIterateTest method collectByte.
@Test
public void collectByte() {
MutableByteCollection result = MapIterate.collectByte(MapIterateTest.newLittleMap(), PrimitiveFunctions.unboxIntegerToByte());
Assert.assertEquals(ByteHashBag.newBagWith((byte) 1, (byte) 2), result.toBag());
}
use of org.eclipse.collections.api.collection.primitive.MutableByteCollection in project eclipse-collections by eclipse.
the class SortedNaturalOrderTestCase method RichIterable_collectPrimitive.
@Override
@Test
default void RichIterable_collectPrimitive() {
assertEquals(this.getExpectedBoolean(false, false, true, true, false, false), this.newWith(1, 1, 2, 2, 3, 3).collectBoolean(each -> each % 2 == 0));
{
MutableBooleanCollection target = this.newBooleanForTransform();
MutableBooleanCollection result = this.newWith(1, 1, 2, 2, 3, 3).collectBoolean(each -> each % 2 == 0, target);
assertEquals(this.newBooleanForTransform(false, false, true, true, false, false), result);
assertSame(target, result);
}
RichIterable<Integer> iterable = this.newWith(1, 1, 2, 2, 3, 3, 11, 11, 12, 12, 13, 13);
assertEquals(this.getExpectedByte((byte) 1, (byte) 1, (byte) 2, (byte) 2, (byte) 3, (byte) 3, (byte) 1, (byte) 1, (byte) 2, (byte) 2, (byte) 3, (byte) 3), iterable.collectByte(each -> (byte) (each % 10)));
{
MutableByteCollection target = this.newByteForTransform();
MutableByteCollection result = iterable.collectByte(each -> (byte) (each % 10), target);
assertEquals(this.newByteForTransform((byte) 1, (byte) 1, (byte) 2, (byte) 2, (byte) 3, (byte) 3, (byte) 1, (byte) 1, (byte) 2, (byte) 2, (byte) 3, (byte) 3), result);
assertSame(target, result);
}
assertEquals(this.getExpectedChar((char) 1, (char) 1, (char) 2, (char) 2, (char) 3, (char) 3, (char) 1, (char) 1, (char) 2, (char) 2, (char) 3, (char) 3), iterable.collectChar(each -> (char) (each % 10)));
{
MutableCharCollection target = this.newCharForTransform();
MutableCharCollection result = iterable.collectChar(each -> (char) (each % 10), target);
assertEquals(this.newCharForTransform((char) 1, (char) 1, (char) 2, (char) 2, (char) 3, (char) 3, (char) 1, (char) 1, (char) 2, (char) 2, (char) 3, (char) 3), result);
assertSame(target, result);
}
assertEquals(this.getExpectedDouble(1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0), iterable.collectDouble(each -> (double) (each % 10)));
{
MutableDoubleCollection target = this.newDoubleForTransform();
MutableDoubleCollection result = iterable.collectDouble(each -> (double) (each % 10), target);
assertEquals(this.newDoubleForTransform(1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0), result);
assertSame(target, result);
}
assertEquals(this.getExpectedFloat(1.0f, 1.0f, 2.0f, 2.0f, 3.0f, 3.0f, 1.0f, 1.0f, 2.0f, 2.0f, 3.0f, 3.0f), iterable.collectFloat(each -> (float) (each % 10)));
{
MutableFloatCollection target = this.newFloatForTransform();
MutableFloatCollection result = iterable.collectFloat(each -> (float) (each % 10), target);
assertEquals(this.newFloatForTransform(1.0f, 1.0f, 2.0f, 2.0f, 3.0f, 3.0f, 1.0f, 1.0f, 2.0f, 2.0f, 3.0f, 3.0f), result);
assertSame(target, result);
}
assertEquals(this.getExpectedInt(1, 1, 2, 2, 3, 3, 1, 1, 2, 2, 3, 3), iterable.collectInt(each -> each % 10));
{
MutableIntCollection target = this.newIntForTransform();
MutableIntCollection result = iterable.collectInt(each -> each % 10, target);
assertEquals(this.newIntForTransform(1, 1, 2, 2, 3, 3, 1, 1, 2, 2, 3, 3), result);
assertSame(target, result);
}
assertEquals(this.getExpectedLong(1, 1, 2, 2, 3, 3, 1, 1, 2, 2, 3, 3), iterable.collectLong(each -> each % 10));
{
MutableLongCollection target = this.newLongForTransform();
MutableLongCollection result = iterable.collectLong(each -> each % 10, target);
assertEquals(this.newLongForTransform(1, 1, 2, 2, 3, 3, 1, 1, 2, 2, 3, 3), result);
assertSame(target, result);
}
assertEquals(this.getExpectedShort((short) 1, (short) 1, (short) 2, (short) 2, (short) 3, (short) 3, (short) 1, (short) 1, (short) 2, (short) 2, (short) 3, (short) 3), iterable.collectShort(each -> (short) (each % 10)));
MutableShortCollection target = this.newShortForTransform();
MutableShortCollection result = iterable.collectShort(each -> (short) (each % 10), target);
assertEquals(this.newShortForTransform((short) 1, (short) 1, (short) 2, (short) 2, (short) 3, (short) 3, (short) 1, (short) 1, (short) 2, (short) 2, (short) 3, (short) 3), result);
assertSame(target, result);
}
Aggregations