| 863 | print "pattern.db.csv_header_decode()" |
| 864 | |
| 865 | def test_csv(self): |
| 866 | # Assert saving and loading data (field types are preserved). |
| 867 | v = self.csv |
| 868 | v.save("test.csv", headers=True) |
| 869 | v = db.CSV.load("test.csv", headers=True) |
| 870 | self.assertTrue(isinstance(v, list)) |
| 871 | self.assertTrue(v.headers[0] == (u"name", db.STRING)) |
| 872 | self.assertTrue(v[0] == [u"Schrödinger", "cat", True, 3, db.date(2009, 11, 3)]) |
| 873 | os.unlink("test.csv") |
| 874 | print "pattern.db.CSV" |
| 875 | print "pattern.db.CSV.save()" |
| 876 | print "pattern.db.CSV.load()" |
| 877 | |
| 878 | def test_file(self): |
| 879 | # Assert CSV file contents. |