[Checkins] SVN: Sandbox/luciano/kirbi/src/kirbi/ moved unit tests to test module

Luciano Ramalho luciano at ramalho.org
Mon Jul 30 21:48:15 EDT 2007


Log message for revision 78497:
  moved unit tests to test module
  

Changed:
  U   Sandbox/luciano/kirbi/src/kirbi/isbn.py
  A   Sandbox/luciano/kirbi/src/kirbi/tests/test_isbn.py

-=-
Modified: Sandbox/luciano/kirbi/src/kirbi/isbn.py
===================================================================
--- Sandbox/luciano/kirbi/src/kirbi/isbn.py	2007-07-31 01:14:04 UTC (rev 78496)
+++ Sandbox/luciano/kirbi/src/kirbi/isbn.py	2007-07-31 01:48:15 UTC (rev 78497)
@@ -1,8 +1,6 @@
 #!/usr/bin/env python
 # -*-coding: utf-8 -*-
 
-import unittest
-
 def filterDigits(input):
     """ Strip the input of all non-digits, but retain last X if present. """
     input = input.strip()
@@ -130,56 +128,3 @@
         if possible_group in group_lang:
             return group_lang[possible_group]
     return None
-
-class untitledTests(unittest.TestCase):
-    def setUp(self):
-        self.digits10ok0 = '0596002920'
-        self.digits10ok2 = ' 853-521-714-2 '
-        self.digits10ok9 = '0-3162-8929-9'
-        self.digits10okX = '013147149X'
-        self.digits10nok = '0131471490'
-        self.digits13ok0 = '9780316289290'
-        self.digits13ok8 = '9788535217148' # '978-85-352-1714-8'
-        self.digits13nok = '9780596100679'
-        self.digits13isbn = '9791231231233'
-
-    def testFilterDigits(self):
-        self.assertEquals('1234567890123',filterDigits('1234567890123'))
-        self.assertEquals('0596101392',filterDigits('\t0 596 10139-2\n'))
-        self.assertEquals('013147149X',filterDigits('0-13-147149-X'))
-        self.assertEquals('1234X',filterDigits('X1X2X3X4X'))
-
-    def testIsValidISBN10(self):
-        self.assertTrue(isValidISBN10(self.digits10ok0))
-        self.assertTrue(isValidISBN10(self.digits10ok2))
-        self.assertTrue(isValidISBN10(self.digits10ok9))
-        self.assertTrue(isValidISBN10(self.digits10okX))
-        self.assertFalse(isValidISBN10(self.digits10nok))
-        self.assertFalse(isValidISBN10(self.digits13ok0))
-
-    def testIsValidEAN(self):
-        self.assertTrue(isValidEAN(self.digits13ok0))
-        self.assertTrue(isValidEAN(self.digits13ok8))
-        self.assertFalse(isValidEAN(self.digits13nok))
-        self.assertFalse(isValidEAN(self.digits10ok0))
-
-    def testIsValidISBN13(self):
-        self.assertTrue(isValidISBN13(self.digits13ok0))
-        self.assertTrue(isValidISBN13(self.digits13ok8))
-        self.assertFalse(isValidISBN13(self.digits13nok))
-        self.assertFalse(isValidISBN13(self.digits10ok0))
-
-    def testConvertISBN13toLang(self):
-        self.assertEquals('en',convertISBN13toLang('0001234567890'))
-        self.assertEquals('en',convertISBN13toLang('0000000000000'))
-        self.assertEquals('fr',convertISBN13toLang('0002000000000'))
-        self.assertEquals('pt',convertISBN13toLang('0008500000000')) # Brazil
-        self.assertEquals('pt',convertISBN13toLang('0009720000000')) # Portugal
-        self.assertEquals('pt',convertISBN13toLang('0009890000000')) # Portugal
-        self.assertEquals('es',convertISBN13toLang('0008400000000')) # Spain
-        self.assertEquals('es',convertISBN13toLang('0009992500000')) # Paraguay
-        self.assertEquals('es',convertISBN13toLang('0009995300000')) # Paraguay
-
-
-if __name__ == '__main__':
-    unittest.main()

Added: Sandbox/luciano/kirbi/src/kirbi/tests/test_isbn.py
===================================================================
--- Sandbox/luciano/kirbi/src/kirbi/tests/test_isbn.py	                        (rev 0)
+++ Sandbox/luciano/kirbi/src/kirbi/tests/test_isbn.py	2007-07-31 01:48:15 UTC (rev 78497)
@@ -0,0 +1,62 @@
+#!/usr/bin/env python
+
+import unittest
+from kirbi.isbn import filterDigits, isValidISBN10, isValidEAN, isValidISBN13
+from kirbi.isbn import convertISBN13toLang
+
+class IsbnTestCase(unittest.TestCase):
+    def setUp(self):
+        self.digits10ok0 = '0596002920'
+        self.digits10ok2 = ' 853-521-714-2 '
+        self.digits10ok9 = '0-3162-8929-9'
+        self.digits10okX = '013147149X'
+        self.digits10nok = '0131471490'
+        self.digits13ok0 = '9780316289290'
+        self.digits13ok8 = '9788535217148' # '978-85-352-1714-8'
+        self.digits13nok = '9780596100679'
+        self.digits13isbn = '9791231231233'
+
+    def testFilterDigits(self):
+        self.assertEquals('1234567890123',filterDigits('1234567890123'))
+        self.assertEquals('0596101392',filterDigits('\t0 596 10139-2\n'))
+        self.assertEquals('013147149X',filterDigits('0-13-147149-X'))
+        self.assertEquals('1234X',filterDigits('X1X2X3X4X'))
+
+    def testIsValidISBN10(self):
+        self.assertTrue(isValidISBN10(self.digits10ok0))
+        self.assertTrue(isValidISBN10(self.digits10ok2))
+        self.assertTrue(isValidISBN10(self.digits10ok9))
+        self.assertTrue(isValidISBN10(self.digits10okX))
+        self.assertFalse(isValidISBN10(self.digits10nok))
+        self.assertFalse(isValidISBN10(self.digits13ok0))
+
+    def testIsValidEAN(self):
+        self.assertTrue(isValidEAN(self.digits13ok0))
+        self.assertTrue(isValidEAN(self.digits13ok8))
+        self.assertFalse(isValidEAN(self.digits13nok))
+        self.assertFalse(isValidEAN(self.digits10ok0))
+
+    def testIsValidISBN13(self):
+        self.assertTrue(isValidISBN13(self.digits13ok0))
+        self.assertTrue(isValidISBN13(self.digits13ok8))
+        self.assertFalse(isValidISBN13(self.digits13nok))
+        self.assertFalse(isValidISBN13(self.digits10ok0))
+
+    def testConvertISBN13toLang(self):
+        self.assertEquals('en',convertISBN13toLang('0001234567890'))
+        self.assertEquals('en',convertISBN13toLang('0000000000000'))
+        self.assertEquals('fr',convertISBN13toLang('0002000000000'))
+        self.assertEquals('pt',convertISBN13toLang('0008500000000')) # Brazil
+        self.assertEquals('pt',convertISBN13toLang('0009720000000')) # Portugal
+        self.assertEquals('pt',convertISBN13toLang('0009890000000')) # Portugal
+        self.assertEquals('es',convertISBN13toLang('0008400000000')) # Spain
+        self.assertEquals('es',convertISBN13toLang('0009992500000')) # Paraguay
+        self.assertEquals('es',convertISBN13toLang('0009995300000')) # Paraguay
+
+def test_suite():
+    suite = unittest.TestSuite()
+    suite.addTest(unittest.makeSuite(IsbnTestCase))
+    return suite
+
+if __name__ == '__main__':
+    unittest.main()



More information about the Checkins mailing list