[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2435] branches/geodesic_domes/tests/ unittest_1_geodesic_domes.py: First file for unittests

Peter K.H. Gragert pkhgragert at gmail.com
Thu Oct 13 17:45:54 CEST 2011


Revision: 2435
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2435
Author:   pkhg
Date:     2011-10-13 15:45:54 +0000 (Thu, 13 Oct 2011)
Log Message:
-----------
First file for unittests 

Added Paths:
-----------
    branches/geodesic_domes/tests/unittest_1_geodesic_domes.py

Added: branches/geodesic_domes/tests/unittest_1_geodesic_domes.py
===================================================================
--- branches/geodesic_domes/tests/unittest_1_geodesic_domes.py	                        (rev 0)
+++ branches/geodesic_domes/tests/unittest_1_geodesic_domes.py	2011-10-13 15:45:54 UTC (rev 2435)
@@ -0,0 +1,58 @@
+import sys
+sys.path.append("c:\\Users\\Peter\\25blender\\branches\\geodesic_domes")
+import unittest
+
+import geodesic_259
+import vefm_259
+
+print("\n--------------------start  test GEODESIC-------------\n\n")
+
+def check_contains(dir_class,name = "geodesic"):
+
+    for el in dir_class:
+        if el.startswith("_"):
+            pass
+        else:
+            print(name , " contains ==>",el)
+    print("\ncheck_contains finished\n\n")            
+        
+class geodesic_259_Test(unittest.TestCase):
+
+    def setUp(self):
+        unittest.TestCase.setUp(self)#
+        self.geodesic = geodesic_259.geodesic(vefm_259.mesh)
+        print(type(self.geodesic))
+        self.parameters = (1,)*15
+        self.superformparam = [3, 10.0, 10.0, 10.0, 1.0, 1.0, 4, 10.0,
+10.0, 10.0, 1.0, 1.0, 0, 0, 0.0, 0.0, 0.0, 0.0]
+
+        
+    def test_content_modules(self):
+        mygeodesic = geodesic_259
+        myvefm = vefm_259
+#        print("type of mygeodesic =",type(mygeodesic))
+        try:
+            check_contains(dir(mygeodesic))
+            check_contains(dir(mygeodesic),name="vefm_259")
+            self.assertTrue(True)
+        finally:
+            print("\ntest_content_modules  done\n\n")
+
+    def test_set_parameters(self):                
+        try:
+            print(self.parameters)
+            self.geodesic.setparameters(self.parameters)
+            frequency_ok = self.geodesic.frequency == self.parameters[0]
+            self.assertTrue(frequency_ok)
+#            self.assertNotEqual(3,4)
+#            self.assertEqual('p','p')
+        finally:
+            print("test_set_parameters")
+
+
+            
+if __name__ == '__main__':
+#if main use: exit=False    unittest.main(exit=False)
+    suite =     unittest.TestLoader().loadTestsFromTestCase(geodesic_259_Test)
+    unittest.TextTestRunner(verbosity=3).run(suite)
+    
\ No newline at end of file



More information about the Bf-extensions-cvs mailing list