[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15284] branches/soc-2008-djd/release/ scripts: Test suit skeleton, with a preliminary test .blend file

Dhanannjay Deo dhandeo at gmail.com
Fri Jun 20 13:07:40 CEST 2008


Revision: 15284
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15284
Author:   djd
Date:     2008-06-20 13:06:46 +0200 (Fri, 20 Jun 2008)

Log Message:
-----------
Test suit skeleton, with a preliminary test .blend file

Added Paths:
-----------
    branches/soc-2008-djd/release/scripts/TestData/
    branches/soc-2008-djd/release/scripts/TestData/export_test.blend
    branches/soc-2008-djd/release/scripts/im_ex_test_suite.py

Added: branches/soc-2008-djd/release/scripts/TestData/export_test.blend
===================================================================
(Binary files differ)


Property changes on: branches/soc-2008-djd/release/scripts/TestData/export_test.blend
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/soc-2008-djd/release/scripts/im_ex_test_suite.py
===================================================================
--- branches/soc-2008-djd/release/scripts/im_ex_test_suite.py	                        (rev 0)
+++ branches/soc-2008-djd/release/scripts/im_ex_test_suite.py	2008-06-20 11:06:46 UTC (rev 15284)
@@ -0,0 +1,38 @@
+#!BPY
+"""Unit testing Framework for Blender Import Export Scripts 
+This program is developed as a part of Google Summer of Code 2008 
+"""
+
+__author__ = " Dhanannjay Deo (dhandeo at gmail.com) "
+__version__ = "$ Revision: 0.1 $"
+__date__ = "$ Date: 05/26/2008 $"
+__copyright__ = "Copyright (c) 2008 Blender Foundation "
+__license__ = "GPL"
+
+import unittest
+import Blender
+
+class ExportersTest(unittest.TestCase):
+    def setUp(self):
+        Blender.Save('TestData\\export_test.wrl',1);
+        self.knownValues = ((121, 'Vertices'),
+                            (300, 'Edges'),
+                            (233, 'Facets'),)
+
+    def testSTL(self):
+        """Check whether STL files exported are in good condition """
+        Blender.Save('TestData\\export_test.stl',1);
+        self.assertEqual(121, self.knownValues[0][0])
+
+    def testDXF(self):
+        """Check whether DXF files exported are in good condition """
+        Blender.Save('TestData\\export_test.dxf',1);
+        self.assertEqual(999, self.knownValues[0][0])
+
+print 'Exporters test suit'
+
+#~ suite = unittest.makeSuite(WidgetTestCase,'test')
+
+suite = unittest.makeSuite(ExportersTest,'test')
+runner = unittest.TextTestRunner()
+runner.run(suite)





More information about the Bf-blender-cvs mailing list