Search in sources :

Example 6 with CharSeq

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);
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 7 with CharSeq

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);
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 8 with CharSeq

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');
}
Also used : java.util(java.util) CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 9 with CharSeq

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());
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 10 with CharSeq

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'));
}
Also used : java.util(java.util) CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Aggregations

CharSeq (javaslang.collection.CharSeq)69 Test (org.junit.Test)68 java.util (java.util)4 IOException (java.io.IOException)1 OutputStream (java.io.OutputStream)1 PrintStream (java.io.PrintStream)1 Arrays.asList (java.util.Arrays.asList)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1 Function (java.util.function.Function)1 Supplier (java.util.function.Supplier)1 Serializables.deserialize (javaslang.Serializables.deserialize)1 Serializables.serialize (javaslang.Serializables.serialize)1 Tuple (javaslang.Tuple)1 Tuple2 (javaslang.Tuple2)1 List (javaslang.collection.List)1 Seq (javaslang.collection.Seq)1 Option (javaslang.control.Option)1 org.assertj.core.api (org.assertj.core.api)1 Assertions.assertThat (org.assertj.core.api.Assertions.assertThat)1