Search in sources :

Example 1 with CharSeq

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

the class CharSeqTest method shouldReturnNilWhenSubSequenceFrom0OnNil.

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

Example 2 with CharSeq

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

the class CharSeqTest method shouldDropRightUntilNoneIfPredicateIsTrue.

@Test
public void shouldDropRightUntilNoneIfPredicateIsTrue() {
    final CharSeq t = of('1', '2', '3');
    assertThat(t.dropRightUntil(ignored -> true)).isSameAs(t);
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 3 with CharSeq

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

the class CharSeqTest method shouldPeekNonNilPerformingAnAction.

// -- peek
@Test
public void shouldPeekNonNilPerformingAnAction() {
    final char[] effect = { 0 };
    final CharSeq actual = of('1', '2', '3').peek(i -> effect[0] = i);
    // traverses all elements in the lazy case
    assertThat(actual).isEqualTo(of('1', '2', '3'));
    assertThat(effect[0]).isEqualTo('1');
}
Also used : CharSeq(javaslang.collection.CharSeq) Test(org.junit.Test)

Example 4 with CharSeq

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

the class CharSeqTest method shouldAppendElementToNonNil.

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

Example 5 with CharSeq

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

the class CharSeqTest method shouldInsertAllInFrontOfElement.

@Test
public void shouldInsertAllInFrontOfElement() {
    final CharSeq actual = of('4').insertAll(0, of('1', '2', '3'));
    final CharSeq expected = of('1', '2', '3', '4');
    assertThat(actual).isEqualTo(expected);
}
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