def test_list_as_tsv(): item = Item() item.a = ["one value", "two value", "three value"] assert item.tsv == ("a\n" "one value;two value;three value\n")
def test_simple_as_tsv(): item = Item() item.a = "A value" assert item.tsv == ("a\n" "A value\n")
def test_newlines_as_tsv(): item = Item() item.a = "A value:\ncontaining a newline" assert item.tsv == ("a\n" "A value:\\ncontaining a newline\n")
def test_simple_as_csv(): item = Item() item.a = "A value" data = item.csv assert data == ('"a"\r\n' '"A value"\r\n')