use of javaslang.collection.CharSeq in project javaslang by javaslang.
the class CharSeqTest method shouldTakeUntilAllOnFalseCondition.
@Test
public void shouldTakeUntilAllOnFalseCondition() {
final CharSeq t = of('1', '2', '3');
assertThat(t.takeUntil(x -> false)).isSameAs(t);
}
use of javaslang.collection.CharSeq in project javaslang by javaslang.
the class CharSeqTest method shouldShuffleHaveSameElements.
@Test
public void shouldShuffleHaveSameElements() {
final CharSeq actual = of('1', '2', '3');
final CharSeq shuffled = actual.shuffle();
assertThat(shuffled.containsAll(actual)).isTrue();
assertThat(shuffled.indexOf(4)).isEqualTo(-1);
}
use of javaslang.collection.CharSeq in project javaslang by javaslang.
the class CharSeqTest method shouldCreateListOfIterable.
// -- static ofAll(Iterable)
@Test
public void shouldCreateListOfIterable() {
final java.util.List<Character> arrayList = asList('1', '2');
final CharSeq actual = ofAll(arrayList);
assertThat(actual.length()).isEqualTo(2);
assertThat(actual.get(0)).isEqualTo('1');
assertThat(actual.get(1)).isEqualTo('2');
}
use of javaslang.collection.CharSeq in project javaslang by javaslang.
the class CharSeqTest method shouldReturnNilWhenSubSequenceFrom1To1OnNonNil.
@Test
public void shouldReturnNilWhenSubSequenceFrom1To1OnNonNil() {
final CharSeq actual = of('1').subSequence(1, 1);
assertThat(actual).isSameAs(empty());
}
use of javaslang.collection.CharSeq in project javaslang by javaslang.
the class CharSeqTest method shouldFillTheCharSeqCallingTheSupplierInTheRightOrder.
@Test
public void shouldFillTheCharSeqCallingTheSupplierInTheRightOrder() {
final java.util.LinkedList<Character> chars = new java.util.LinkedList<>(asList('0', '1'));
final CharSeq actual = fill(2, () -> chars.remove());
assertThat(actual).isEqualTo(of('0', '1'));
}
Aggregations