summaryrefslogtreecommitdiff
path: root/test_tablib.py
diff options
context:
space:
mode:
Diffstat (limited to 'test_tablib.py')
-rw-r--r--test_tablib.py31
1 files changed, 18 insertions, 13 deletions
diff --git a/test_tablib.py b/test_tablib.py
index a88a297..93f2162 100644
--- a/test_tablib.py
+++ b/test_tablib.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-"""Tests for tablib"""
+"""Tests for tablib."""
import unittest
@@ -9,10 +9,10 @@ import tablib
class TablibTestCase(unittest.TestCase):
- """Tablib test cases"""
+ """Tablib test cases."""
def setUp(self):
- """Create simple data set with headers"""
+ """Create simple data set with headers."""
global data
data = tablib.Dataset()
@@ -28,12 +28,12 @@ class TablibTestCase(unittest.TestCase):
def tearDown(self):
- """teardown"""
+ """Teardown."""
pass
def test_empty_append(self):
- """Verify append() correctly adds tuple with no headers"""
+ """Verify append() correctly adds tuple with no headers."""
new_row = (1, 2, 3)
data.append(new_row)
@@ -44,7 +44,7 @@ class TablibTestCase(unittest.TestCase):
def test_empty_append_with_headers(self):
"""Verify append() correctly detects mismatch of number of
- headers and data
+ headers and data.
"""
data.headers = ['first', 'second']
new_row = (1, 2, 3, 4)
@@ -53,7 +53,7 @@ class TablibTestCase(unittest.TestCase):
def test_add_column(self):
- """Verify adding column works with/without headers"""
+ """Verify adding column works with/without headers."""
data.append(['kenneth'])
data.append(['bessie'])
@@ -74,7 +74,7 @@ class TablibTestCase(unittest.TestCase):
def test_add_column_no_data_no_headers(self):
- """Verify adding new column with no headers"""
+ """Verify adding new column with no headers."""
new_col = ('reitz', 'monke')
@@ -86,7 +86,7 @@ class TablibTestCase(unittest.TestCase):
def test_add_column_no_data_with_headers(self):
- """Verify adding new column with headers"""
+ """Verify adding new column with headers."""
data.headers = ('first', 'last')
@@ -102,11 +102,12 @@ class TablibTestCase(unittest.TestCase):
def tuple_check(self):
+ #TODO: tuple check
data.append(col=(1, 2, 3))
def test_header_slicing(self):
- """Verify slicing by headers"""
+ """Verify slicing by headers."""
self.assertEqual(self.founders['first_name'],
[self.john[0], self.george[0], self.tom[0]])
@@ -117,7 +118,7 @@ class TablibTestCase(unittest.TestCase):
def test_data_slicing(self):
- """Verify slicing by data"""
+ """Verify slicing by data."""
# Slice individual rows
self.assertEqual(self.founders[0], self.john)
@@ -134,7 +135,7 @@ class TablibTestCase(unittest.TestCase):
def test_delete(self):
- """Verify deleting from dataset works"""
+ """Verify deleting from dataset works."""
# Delete from front of object
del self.founders[0]
@@ -157,7 +158,7 @@ class TablibTestCase(unittest.TestCase):
def test_csv_export(self):
- """Verify exporting dataset object as CSV"""
+ """Verify exporting dataset object as CSV."""
# Build up the csv string with headers first, followed by each row
csv = ""
@@ -174,5 +175,9 @@ class TablibTestCase(unittest.TestCase):
self.assertEqual(csv, self.founders.csv)
+ def test_unicode_append(self):
+ """Passes in a single unicode charecter and exports."""
+ pass
+
if __name__ == '__main__':
unittest.main()