Esempio 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]
Esempio 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]
Esempio 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]
Esempio n. 4
0
def test_toList():
    r = Stream([1, 2, 3, 4]).toList()
    assert r == [1, 2, 3, 4]
Esempio n. 5
0
def test_distinct():
    stream = Stream([1, 1, 2, 3, 2, 4])
    r = stream.distinct().toList()
    assert r == [1, 2, 3, 4]
Esempio n. 6
0
def test_generate():
    r = Stream.generate(lambda: 10).limit(3).toList()
    assert r == [10, 10, 10]
Esempio 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]
Esempio n. 8
0
def test_anyMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.anyMatch(lambda x: x > 3) is True
Esempio n. 9
0
def test_anyMatch_2():
    stream = Stream([1, 2, 3, 4])
    assert stream.anyMatch(lambda x: x < 0) is False
Esempio n. 10
0
def test_max():
    stream = Stream([1, 2, 3])
    assert stream.max() == 3
Esempio n. 11
0
def test_count():
    stream = Stream([1, 2, 3, 4])
    assert stream.count() == 4
Esempio n. 12
0
def test_min():
    stream = Stream([1, 2, 3])
    assert stream.min() == 1
Esempio n. 13
0
def test_reduce_2():
    stream = Stream([1, 2, 3])
    r = stream.reduce(lambda x, y: x + y, 10)
    assert r == 16
Esempio n. 14
0
def test_reduce_1():
    stream = Stream([1, 2, 3])
    r = stream.reduce(lambda x, y: x + y)
    assert r == 6
Esempio n. 15
0
def test_of_2():
    r = Stream.of(1, 2, 3).toList()
    assert r == [1, 2, 3]
Esempio n. 16
0
def test_allMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.allMatch(lambda x: x > 0) is True
Esempio n. 17
0
def test_iterate():
    r = Stream.iterate(0, lambda x: x + 1).limit(3).toList()
    assert r == [0, 1, 2]
Esempio n. 18
0
def test_allMatch_2():
    stream = Stream([1, 2, 3, 4])
    assert stream.allMatch(lambda x: x < 4) is False
Esempio 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]
Esempio n. 20
0
def test_empty():
    r = Stream.empty().toList()
    assert r == []
Esempio 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]
Esempio n. 22
0
def test_noneMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.noneMatch(lambda x: x > 10) is True
Esempio 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]
Esempio n. 24
0
def test_noneMatch_1():
    stream = Stream([1, 2, 3, 4])
    assert stream.noneMatch(lambda x: x < 2) is False
Esempio 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]
Esempio n. 26
0
def test_first():
    stream = Stream([1, 2, 3, 4])
    assert stream.first() == 1
Esempio 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']
Esempio n. 28
0
def test_of_1():
    r = Stream.of().toList()
    assert r == []
Esempio n. 29
0
def test_limit_1():
    r = Stream([1, 2, 3, 4]).limit(2).toList()
    assert r == [1, 2]
Esempio n. 30
0
def test_skip_2():
    r = Stream([1, 2, 3, 4]).skip(10).toList()
    assert r == []