diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2010-09-25 05:53:19 -0400 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2010-09-25 05:53:19 -0400 |
| commit | 4c0c879d657b0d8c791135de8e5b8420bf410a96 (patch) | |
| tree | dfc8c4ef80e03add3e7e96c679b7a59421b7b9bb /test_tablib.py | |
| parent | cab63e02c873ffa86a4688342d35ae72ca321625 (diff) | |
| download | tablib-4c0c879d657b0d8c791135de8e5b8420bf410a96.tar.gz | |
Updated tests.
Diffstat (limited to 'test_tablib.py')
| -rwxr-xr-x | test_tablib.py | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/test_tablib.py b/test_tablib.py index 959a01c..0f79a20 100755 --- a/test_tablib.py +++ b/test_tablib.py @@ -181,6 +181,45 @@ class TablibTestCase(unittest.TestCase): data.csv data.xls - + + def test_book_export_no_exceptions(self): + """Test that varoius exports don't error out.""" + + book = tablib.Databook() + book.add_sheet(data) + + book.json + book.yaml + book.xls + + + def test_json_import(self): + """Generate and import JSON serialization.""" + data.append(self.john) + new_data = tablib.formats.json.import_set(str(data.json)) + + new_data.headers = self.headers + new_data = tablib.formats.json.import_set(str(new_data.json)) + + def test_yaml_import(self): + """Generate and import YAML serialization.""" + data.append(self.john) + new_data = tablib.formats.yaml.import_set(str(data.json)) + + new_data.headers = self.headers + new_data = tablib.formats.yaml.import_set(str(new_data.json)) + + def test_csv_import(self): + """Generate and import CSV serialization.""" + data.append(self.john) + data.append(self.george) + data.headers = self.headers +# new_data = tablib.formats.csv.import_set(str(data.csv)) + +# new_data.headers = self.headers + new_data = tablib.formats.csv.import_set(str(data.csv)) +# print new_data + + if __name__ == '__main__': unittest.main() |
