summaryrefslogtreecommitdiff
path: root/test_tablib.py
diff options
context:
space:
mode:
authorLuca Beltrame <einar@heavensinferno.net>2011-01-11 20:53:59 +0100
committerLuca Beltrame <einar@heavensinferno.net>2011-01-11 20:53:59 +0100
commitf81dc41a57e19926868efa036bdb9e862cd3bbbb (patch)
treecc8a67568ba1bf49a2d7fb2afa48911acb6e87e0 /test_tablib.py
parent34415b89b858075323b7a2d034c06b57dd26bdc7 (diff)
downloadtablib-f81dc41a57e19926868efa036bdb9e862cd3bbbb.tar.gz
Support for sorting. Unit-tested.
Diffstat (limited to 'test_tablib.py')
-rwxr-xr-xtest_tablib.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test_tablib.py b/test_tablib.py
index 2d1f6b4..15630f2 100755
--- a/test_tablib.py
+++ b/test_tablib.py
@@ -425,7 +425,22 @@ class TablibTestCase(unittest.TestCase):
self.assertEqual(column_stacked[0],
("John", "Adams", 90, "John", "Adams", 90))
+ def test_sorting(self):
+ """Sort columns."""
+
+ sorted_data = self.founders.sort(col="first_name")
+
+ first_row = sorted_data[0]
+ second_row = sorted_data[2]
+ third_row = sorted_data[1]
+ expected_first = self.founders[1]
+ expected_second = self.founders[2]
+ expected_third = self.founders[0]
+
+ self.assertEqual(first_row, expected_first)
+ self.assertEqual(second_row, expected_second)
+ self.assertEqual(third_row, expected_third)
def test_wipe(self):
"""Purge a dataset."""