| 1663 | |
| 1664 | @pytest.mark.parametrize("header, expected", [(False, ""), (True, "x,y\n")]) |
| 1665 | def test_to_csv_header_empty_dataframe(header, expected): |
| 1666 | dfe = pd.DataFrame({"x": [], "y": []}) |
| 1667 | ddfe = dd.from_pandas(dfe, npartitions=1) |
| 1668 | |
| 1669 | with tmpdir() as dn: |
| 1670 | ddfe.to_csv(os.path.join(dn, "fooe*.csv"), index=False, header=header) |
| 1671 | assert not os.path.exists(os.path.join(dn, "fooe1.csv")) |
| 1672 | filename = os.path.join(dn, "fooe0.csv") |
| 1673 | with open(filename) as fp: |
| 1674 | line = fp.readline() |
| 1675 | assert line == expected |
| 1676 | os.remove(filename) |
| 1677 | |
| 1678 | |
| 1679 | @pytest.mark.parametrize( |