summaryrefslogtreecommitdiff
path: root/test_tablib.py
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2010-09-25 05:53:19 -0400
committerKenneth Reitz <me@kennethreitz.com>2010-09-25 05:53:19 -0400
commit4c0c879d657b0d8c791135de8e5b8420bf410a96 (patch)
treedfc8c4ef80e03add3e7e96c679b7a59421b7b9bb /test_tablib.py
parentcab63e02c873ffa86a4688342d35ae72ca321625 (diff)
downloadtablib-4c0c879d657b0d8c791135de8e5b8420bf410a96.tar.gz
Updated tests.
Diffstat (limited to 'test_tablib.py')
-rwxr-xr-xtest_tablib.py41
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()