Exemple #1
0
def test_into_double_string():
    with filetext('alice,1\nbob,2', extension='.csv') as source:
        assert into(list, source) == [('alice', 1), ('bob', 2)]

        with tmpfile('.csv') as target:
            csv = into(target, source)
            assert isinstance(csv, CSV)
            with open(target) as f:
                assert 'alice' in f.read()
Exemple #2
0
def test_into_double_string(f):
    with filetext('alice,1\nbob,2', extension='.csv') as source:
        assert into(list, source) == [('alice', 1), ('bob', 2)]

        with tmpfile('.csv') as target:
            csv = into(f(target), source)
            assert isinstance(csv, CSV)
            with open(target, 'rU') as f:
                assert 'alice' in f.read()
Exemple #3
0
def test_into_convert():
    assert into(list, (1, 2, 3)) == [1, 2, 3]
Exemple #4
0
def test_into_string_on_right(f):
    with filetext('alice,1\nbob,2', extension='.csv') as source:
        assert into([], f(source)) == [('alice', 1), ('bob', 2)]
Exemple #5
0
def test_into_curry():
    assert callable(into(list))
    data = (1, 2, 3)
    assert into(list)(data) == into(list, data)
Exemple #6
0
def test_into_append():
    lst = []
    result = into(lst, (1, 2, 3))
    assert result == [1, 2, 3]
    assert result is lst
Exemple #7
0
def test_into_convert():
    assert into(list, (1, 2, 3)) == [1, 2, 3]
Exemple #8
0
def test_into_string_on_right():
    with filetext('alice,1\nbob,2', extension='.csv') as source:
        assert into([], source) == [('alice', 1), ('bob', 2)]
Exemple #9
0
def test_into_curry():
    assert callable(into(list))
    data = (1, 2, 3)
    assert into(list)(data) == into(list, data)
Exemple #10
0
def test_into_append():
    L = []
    result = into(L, (1, 2, 3))
    assert result == [1, 2, 3]
    assert result is L
Exemple #11
0
def test_into_append():
    L = []
    result = into(L, (1, 2, 3))
    assert result == [1, 2, 3]
    assert result is L