Exemplo n.º 1
0
def test_foreach():
    tmp = []
    stream = Stream([1, 2, 3])
    r = stream.foreach(lambda x: tmp.append(x * x))
    assert tmp == [1, 4, 9]
Exemplo n.º 2
0
def test_sorted_2():
    stream = Stream([3, 1, 2, 8, 5, 6])
    r = stream.sorted(reverse=True).toList()
    assert r == [8, 6, 5, 3, 2, 1]
Exemplo n.º 3
0
def test_peek():
    tmp = []
    stream = Stream([1, 2, 3])
    r = stream.peek(lambda x: tmp.append(x * x)).toList()
    assert r == [1, 2, 3] and tmp == [1, 4, 9]
Exemplo n.º 4
0
def test_toList():
    r = Stream([1, 2, 3, 4]).toList()
    assert r == [1, 2, 3, 4]
Exemplo n.º 5
0
def test_distinct():
    stream = Stream([1, 1, 2, 3, 2, 4])
    r = stream.distinct().toList()
    assert r == [1, 2, 3, 4]
Exemplo n.º 6
0
def test_generate():
    r = Stream.generate(lambda: 10).limit(3).toList()
    assert r == [10, 10, 10]
Exemplo n.º 7
0
def test_filter():
    stream = Stream([1, 2, 3, 4])
    r = stream.filter(lambda x: x % 2 == 0).toList()
    assert r == [2, 4]
Exemplo n.º 8
0
def test_anyMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.anyMatch(lambda x: x > 3) is True
Exemplo n.º 9
0
def test_anyMatch_2():
    stream = Stream([1, 2, 3, 4])
    assert stream.anyMatch(lambda x: x < 0) is False
Exemplo n.º 10
0
def test_max():
    stream = Stream([1, 2, 3])
    assert stream.max() == 3
Exemplo n.º 11
0
def test_count():
    stream = Stream([1, 2, 3, 4])
    assert stream.count() == 4
Exemplo n.º 12
0
def test_min():
    stream = Stream([1, 2, 3])
    assert stream.min() == 1
Exemplo n.º 13
0
def test_reduce_2():
    stream = Stream([1, 2, 3])
    r = stream.reduce(lambda x, y: x + y, 10)
    assert r == 16
Exemplo n.º 14
0
def test_reduce_1():
    stream = Stream([1, 2, 3])
    r = stream.reduce(lambda x, y: x + y)
    assert r == 6
Exemplo n.º 15
0
def test_of_2():
    r = Stream.of(1, 2, 3).toList()
    assert r == [1, 2, 3]
Exemplo n.º 16
0
def test_allMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.allMatch(lambda x: x > 0) is True
Exemplo n.º 17
0
def test_iterate():
    r = Stream.iterate(0, lambda x: x + 1).limit(3).toList()
    assert r == [0, 1, 2]
Exemplo n.º 18
0
def test_allMatch_2():
    stream = Stream([1, 2, 3, 4])
    assert stream.allMatch(lambda x: x < 4) is False
Exemplo n.º 19
0
def test_concat():
    s1 = Stream([1, 2])
    s2 = Stream([3, 4])
    r = Stream.concat(s1, s2).toList()
    assert r == [1, 2, 3, 4]
Exemplo n.º 20
0
def test_empty():
    r = Stream.empty().toList()
    assert r == []
Exemplo n.º 21
0
def test_map():
    stream = Stream([1, 2, 3, 4])
    r = stream.map(lambda x: x * x).toList()
    assert r == [1, 4, 9, 16]
Exemplo n.º 22
0
def test_noneMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.noneMatch(lambda x: x > 10) is True
Exemplo n.º 23
0
def test_flatMap():
    stream = Stream([1, 2, 3, 4])
    r = stream.flatMap(lambda x: range(x)).toList()
    assert r == [0, 0, 1, 0, 1, 2, 0, 1, 2, 3]
Exemplo n.º 24
0
def test_noneMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.noneMatch(lambda x: x < 2) is False
Exemplo n.º 25
0
def test_sorted_1():
    stream = Stream([3, 1, 2, 8, 5, 6])
    r = stream.sorted().toList()
    assert r == [1, 2, 3, 5, 6, 8]
Exemplo n.º 26
0
def test_first():
    stream = Stream([1, 2, 3, 4])
    assert stream.first() == 1
Exemplo n.º 27
0
def test_sorted_3():
    stream = Stream(['aa', 'bbb', 'c', 'dddd'])
    r = stream.sorted(key=len).toList()
    assert r == ['c', 'aa', 'bbb', 'dddd']
Exemplo n.º 28
0
def test_of_1():
    r = Stream.of().toList()
    assert r == []
Exemplo n.º 29
0
def test_limit_1():
    r = Stream([1, 2, 3, 4]).limit(2).toList()
    assert r == [1, 2]
Exemplo n.º 30
0
def test_skip_2():
    r = Stream([1, 2, 3, 4]).skip(10).toList()
    assert r == []