diff options
author | necoro <> | 2007-06-23 01:27:20 +0000 |
---|---|---|
committer | necoro <> | 2007-06-23 01:27:20 +0000 |
commit | 06571b55887e2731c5edeb24e375165b3f11b1d9 (patch) | |
tree | 57d881d36fd3088aa21b7ba7ee80bce69232d3c6 /portato | |
parent | 9c62e1535b7973d534ad6b82f287dd522f8d50a0 (diff) | |
download | portato-06571b55887e2731c5edeb24e375165b3f11b1d9.tar.gz portato-06571b55887e2731c5edeb24e375165b3f11b1d9.tar.bz2 portato-06571b55887e2731c5edeb24e375165b3f11b1d9.zip |
0.7.5
Diffstat (limited to '')
-rw-r--r-- | portato/TEST_helper.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/portato/TEST_helper.py b/portato/TEST_helper.py new file mode 100644 index 0000000..cce0b61 --- /dev/null +++ b/portato/TEST_helper.py @@ -0,0 +1,32 @@ +#!/usr/bin/python + +import unittest +import helper + +class HelperTest (unittest.TestCase): + + def testFlatten(self): + list = [[1,2],[3,4],[[5],[6,7,8], 9]] + flist = helper.flatten(list) + self.assertEqual(flist, [1,2,3,4,5,6,7,8,9], "List not flattend correctly.") + + def testUniqueArray(self): + + def equal (l1, l2): + for i in l1: + if i not in l2: + return False + l2.remove(i) + return True + + list1 = [1,4,5,2,1,7,9,11,2,4,7,12] + result1 = [1,4,5,2,7,9,11,12] + + list2 = [[x] for x in list1] + result2 = [[x] for x in result1] + + self.assert_(equal(helper.unique_array(list1), result1), "Make hashable list unique does not work.") + self.assert_(equal(helper.unique_array(list2), result2), "Make unhashable list unique does not work.") + +if __name__ == "__main__": + unittest.main() |