Example #1
0
 def test_numeric_exception(self):
     bad_ids = [u"b002", u"d", u"c", u"a1"]
     idsa = IDSortingAlgorithm(IDSortingAlgorithm.NUMERIC)
     sids = idsa.sort(bad_ids)
     self.assertTrue(sids == bad_ids)
Example #2
0
 def test_lexicographic(self):
     expected = [u"a2", u"b001", u"c03", u"d4"]
     idsa = IDSortingAlgorithm(IDSortingAlgorithm.LEXICOGRAPHIC)
     sids = idsa.sort(self.IDS)
     self.assertTrue(sids == expected)
Example #3
0
 def test_numeric(self):
     expected = [u"b001", u"a2", u"c03", u"d4"]
     idsa = IDSortingAlgorithm(IDSortingAlgorithm.NUMERIC)
     sids = idsa.sort(self.IDS)
     self.assertTrue(sids == expected)
Example #4
0
 def test_unsorted(self):
     expected = [u"b001", u"c03", u"d4", u"a2"]
     idsa = IDSortingAlgorithm(IDSortingAlgorithm.UNSORTED)
     sids = idsa.sort(self.IDS)
     self.assertTrue(sids == expected)