Search in sources :

Example 41 with CharSeq

use of javaslang.collection.CharSeq in project javaslang by javaslang.

the class CharSeqTest method shouldReturnNilWhenSubSequenceFrom0To0OnNonNil.

@Test
public void shouldReturnNilWhenSubSequenceFrom0To0OnNonNil() {
    final CharSeq actual = of('1').subSequence(0, 0);
    assertThat(actual).isSameAs(empty());
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 42 with CharSeq

use of javaslang.collection.CharSeq in project javaslang by javaslang.

the class CharSeqTest method shouldReturnSeqWithFirstElementWhenSubSequenceFrom0To1OnNonNil.

@Test
public void shouldReturnSeqWithFirstElementWhenSubSequenceFrom0To1OnNonNil() {
    final CharSeq actual = of('1').subSequence(0, 1);
    assertThat(actual).isEqualTo(of('1'));
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 43 with CharSeq

use of javaslang.collection.CharSeq in project javaslang by javaslang.

the class CharSeqTest method shouldReturnNilWhenSubSequenceFrom0To0OnNil.

// -- subSequence(beginIndex, endIndex)
@Test
public void shouldReturnNilWhenSubSequenceFrom0To0OnNil() {
    final CharSeq actual = empty().subSequence(0, 0);
    assertThat(actual).isSameAs(empty());
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 44 with CharSeq

use of javaslang.collection.CharSeq in project javaslang by javaslang.

the class CharSeqTest method shouldScan.

// -- scan, scanLeft, scanRight
@Test
public void shouldScan() {
    final CharSeq seq = of('1');
    final CharSeq result = seq.scan('0', (c1, c2) -> (char) (c1 + c2));
    assertThat(result.mkString()).isEqualTo(Vector.of('0', 'a').mkString());
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 45 with CharSeq

use of javaslang.collection.CharSeq in project javaslang by javaslang.

the class CharSeqTest method shouldTabulateTheCharSeqCallingTheFunctionInTheRightOrder.

@Test
public void shouldTabulateTheCharSeqCallingTheFunctionInTheRightOrder() {
    final java.util.LinkedList<Character> chars = new java.util.LinkedList<>(asList('0', '1', '2'));
    final CharSeq actual = tabulate(3, i -> chars.remove());
    assertThat(actual).isEqualTo(of('0', '1', '2'));
}
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