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());
}
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);
}
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');
}
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);
}
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);
}
Aggregations