def test_dictwriter_append(): fileobj = StringIO() writer1 = DictWriter(fileobj, fieldnames=["f1", "f2", "f3"]) writer1.writeheader() assert fileobj.getvalue() == "f1,f2,f3\r\n" writer1.writerow({"f1": 1, "f2": "abc", "f3": "f"}) assert fileobj.getvalue() == "f1,f2,f3\r\n1,abc,f\r\n" writer2 = DictWriter.append(fileobj) writer2.writerow({"f1": 2, "f2": 5, "f3": "xyz"}) assert fileobj.getvalue() == "f1,f2,f3\r\n1,abc,f\r\n2,5,xyz\r\n"
def test_dictwriter_append(): fileobj = StringIO() writer1 = DictWriter(fileobj, fieldnames=["f1", "f2", "f3"]) writer1.writeheader() assert fileobj.getvalue() == "f1,f2,f3\r\n" writer1.writerow({"f1": 1, "f2": "abc", "f3": "f"}) assert fileobj.getvalue() == "f1,f2,f3\r\n1,abc,f\r\n" writer2 = DictWriter.append(fileobj) writer2.writerow({"f1": 2, "f2": 5, "f3": "xyz"}) assert fileobj.getvalue() == "f1,f2,f3\r\n1,abc,f\r\n2,5,xyz\r\n"