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