Search in sources :

Example 16 with CharSeq

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

the class CharSeqTest method shouldRemoveLastElementByPredicateNonExisting.

@Test
public void shouldRemoveLastElementByPredicateNonExisting() {
    final CharSeq t = of('1', '2', '3');
    assertThat(t.removeLast(v -> v == 4)).isSameAs(t);
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 17 with CharSeq

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

the class CharSeqTest method shouldSpanNonNil.

@Test
public void shouldSpanNonNil() {
    final CharSeq cs = of('0', '1', '2', '3');
    assertThat(cs.span(i -> i == '0' || i == '1')).isEqualTo(Tuple.of(of('0', '1'), of('2', '3')));
    assertThat(cs.span(i -> false)).isEqualTo(Tuple.of(empty(), cs));
    assertThat(cs.span(i -> true)).isEqualTo(Tuple.of(cs, empty()));
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 18 with CharSeq

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

the class CharSeqTest method shouldAppendAllNonNilToNonNil.

@Test
public void shouldAppendAllNonNilToNonNil() {
    final CharSeq actual = of('1', '2', '3').appendAll(of('4', '5', '6'));
    final CharSeq expected = of('1', '2', '3', '4', '5', '6');
    assertThat(actual).isEqualTo(expected);
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 19 with CharSeq

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

the class CharSeqTest method shouldReturnNilWhenSubSequenceFrom1OnSeqOf1.

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

Example 20 with CharSeq

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

the class CharSeqTest method shouldRemoveFirstElementByPredicateNonExisting.

@Test
public void shouldRemoveFirstElementByPredicateNonExisting() {
    final CharSeq t = of('1', '2', '3');
    assertThat(t.removeFirst(v -> v == 4)).isSameAs(t);
}
Also used : 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