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