Example #1
0
def test_get_not_in():
    assert_equal(List([1]).get(1), None)
Example #2
0
def test_concatenate_multiple(x):
    y = List([5, 6, 7, 8])
    z = List([9, 10])
    for i, x in enumerate(x.concatenate(y, z)):
        assert_equal(i + 1, x)
Example #3
0
def test_nth_1():
    x = List(range(100))
    for i, x in enumerate(x.nth(1)):
        assert_equal(i, x)
Example #4
0
def test_get_in_reset_dflt():
    x = List([1])
    x.DFLT = "dflt"
    assert_equal(x.get_in(1), "dflt")
Example #5
0
def test_get_in_not_in():
    assert_equal(List([Dict({1: 1})]).get_in(1, 1), None)
Example #6
0
def test_flatten_deeply():
    assert_equal(List([[1], [2], 3, [4, [5]]]).flatten(), list(range(1, 6)))
Example #7
0
def test_update_in():
    assert_equal(
        List([Dict({1: 1})]).update_in(0, 1, to=2), List([Dict({1: 2})]))
Example #8
0
def test_take():
    assert_equal(List(List(range(10)).take(5)), List(range(5)))
Example #9
0
def test_take_iterate():
    for i, e in enumerate(List(range(10)).take(5)):
        assert_equal(i, e)
Example #10
0
def test_remove_empty_custom_fun():
    assert_equal(List([1, 2, 3, 4]).remove_empty(fun=lambda x: x != 4), List([1, 2, 3]))
Example #11
0
def test_clear():
    assert_equal(List([1,2]).clear(), List([]))
Example #12
0
def test_remove_empty():
    assert_equal(List([1, 2, 3, None]).remove_empty(), List([1, 2, 3]))
Example #13
0
def test_reset():
    reset = List([1])
    assert_equal(List([1, 2, 3, 4]).reset(reset), reset)
Example #14
0
def test_get_dflt():
    assert_equal(List([1]).get(1, "dflt"), "dflt")
Example #15
0
def test_rindex():
    assert_equal(List(range(10)).rindex(8), 1)
Example #16
0
def test_drop():
    assert_equal(List(List(range(10)).drop(5)), List(range(5,10)))
Example #17
0
def test_flatten():
    assert_equal(List([[0], [1, 2], []]).flatten(), [0, 1, 2])
Example #18
0
def test_drop_iterate():
    dropped = 5
    for i, e in enumerate(List(range(10)).drop(dropped)):
        assert_equal(i + dropped, e)
Example #19
0
def test_extend():
    assert_equal(List([1,2]).extend([3]), List([1, 2, 3]))
Example #20
0
def test_take_while():
    assert_equal(List(List(range(10)).take_while(lambda x: x < 5)), List(range(5)))
Example #21
0
def test_get_in_dflt():
    assert_equal(List([1]).get_in(1, dflt="dflt"), "dflt")
Example #22
0
def test_take_while_iterate():
    for i, e in enumerate(List(range(10)).take_while(lambda x: x < 5)):
        assert_equal(i, e)
Example #23
0
def test_get_in():
    assert_equal(List([Dict({1: 1})]).get_in(0, 1), 1)
Example #24
0
def test_drop_while():
    assert_equal(List(List(range(10)).drop_while(lambda x: x < 5)), List(range(5,10)))
Example #25
0
def test_concatenate(x):
    y = List([5, 6, 7, 8])
    for i, x in enumerate(x.concatenate(y)):
        assert_equal(i + 1, x)
Example #26
0
def test_drop_while_iterate():
    dropped = 5
    for i, e in enumerate(List(range(10)).drop_while(lambda x: x < dropped)):
        assert_equal(i + dropped, e)
Example #27
0
def test_nth():
    x = List(range(100))
    for i in x.nth(2):
        assert_equal(i % 2, 0)
Example #28
0
def test_append():
    assert_equal(List([1,2]).append(3), List([1, 2, 3]))
Example #29
0
 def internal():
     x = List([1, 2, 3, 4])
     f(x)
Example #30
0
def test_get():
    assert_equal(List([1]).get(0), 1)