Revision: 31076 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31076 Author: leifandersen Date: 2010-08-05 19:28:57 +0200 (Thu, 05 Aug 2010)
Log Message: ----------- 1. Added the python scripts I forgot to add last time. 2. Started upgrading the blends to 2.5x as well. Modified Paths: -------------- trunk/lib/tests/python/Armature_example2.py.blend Added Paths: ----------- trunk/lib/tests/python/Armature_example2.py trunk/lib/tests/python/BGL_example.py trunk/lib/tests/python/Camera_example.py trunk/lib/tests/python/Constraint_example1.py trunk/lib/tests/python/Constraint_example2.py trunk/lib/tests/python/Draw_example.py trunk/lib/tests/python/Font_example.py trunk/lib/tests/python/Group_example2.py trunk/lib/tests/python/MeshPrimitives_example.py trunk/lib/tests/python/Mesh_example.py trunk/lib/tests/python/MetaBall_example.py trunk/lib/tests/python/Modifier_example.py trunk/lib/tests/python/NMesh_example.py trunk/lib/tests/python/Object_example.py trunk/lib/tests/python/Radio_example.py trunk/lib/tests/python/Render_example.py trunk/lib/tests/python/Scene_example.py trunk/lib/tests/python/Sound_example.py trunk/lib/tests/python/Text3d_example.py trunk/lib/tests/python/Text_example.py trunk/lib/tests/python/Timeline.py trunk/lib/tests/python/Types_example.py trunk/lib/tests/python/Window_example1.py trunk/lib/tests/python/World_example1.py trunk/lib/tests/python/World_example2.py trunk/lib/tests/python/effect_example.py trunk/lib/tests/python/image_example.py trunk/lib/tests/python/lamp_modes_example.py trunk/lib/tests/python/script.py Added: trunk/lib/tests/python/Armature_example2.py =================================================================== --- trunk/lib/tests/python/Armature_example2.py (rev 0) +++ trunk/lib/tests/python/Armature_example2.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,67 @@ +import bpy +import tests +import mathutils + +import unittest +import sys +import os + +from mathutils import * + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Python tasks + arm = bpy.data.armatures['Armature'] + arm.drawtype = 'STICK' + bpy.ops.object.editmode_toggle() #Enter editmode + + #Generating new editbone + eb = arm.edit_bones.new('myNewBone') + eb.roll = 13 + eb.parent = arm.edit_bones['Bone.003'] + eb.head = Vector((1,1,1)) + eb.tail = Vector((0,0,1)) + eb.hinge = True + eb.connected = True + + #add the bone is done automatically + #delete an old bone + arm.edit_bones['Bone.002'].select = True + bpy.ops.armature.delete() + + bpy.ops.object.editmode_toggle() #Save changes + + for bone in arm.bones.values(): + print(bone.parent, bone.name) + print(bone.children, bone.name) + print(bone.hinge, bone.connected, bone.name) + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ +unittest.TestLoader().loadTestsFromTestCase(TestCurrentFile), +]) + +if __name__ == "__main__": + print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + data = tests.hashfile.data + unittest.TextTestRunner(verbosity=2).run(suite()) + bpy.ops.wm.exit_blender() \ No newline at end of file Modified: trunk/lib/tests/python/Armature_example2.py.blend =================================================================== (Binary files differ) Added: trunk/lib/tests/python/BGL_example.py =================================================================== --- trunk/lib/tests/python/BGL_example.py (rev 0) +++ trunk/lib/tests/python/BGL_example.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,40 @@ +import bpy +import tests + +import unittest +import sys +import os + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Insert Here + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ +unittest.TestLoader().loadTestsFromTestCase(TestCurrentFile), +]) + +if __name__ == "__main__": + print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + data = tests.hashfile.data + unittest.TextTestRunner(verbosity=2).run(suite()) + bpy.ops.wm.exit_blender() \ No newline at end of file Added: trunk/lib/tests/python/Camera_example.py =================================================================== --- trunk/lib/tests/python/Camera_example.py (rev 0) +++ trunk/lib/tests/python/Camera_example.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,40 @@ +import bpy +import tests + +import unittest +import sys +import os + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Insert Here + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ +unittest.TestLoader().loadTestsFromTestCase(TestCurrentFile), +]) + +if __name__ == "__main__": + print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + data = tests.hashfile.data + unittest.TextTestRunner(verbosity=2).run(suite()) + bpy.ops.wm.exit_blender() \ No newline at end of file Added: trunk/lib/tests/python/Constraint_example1.py =================================================================== --- trunk/lib/tests/python/Constraint_example1.py (rev 0) +++ trunk/lib/tests/python/Constraint_example1.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,40 @@ +import bpy +import tests + +import unittest +import sys +import os + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Insert Here + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ +unittest.TestLoader().loadTestsFromTestCase(TestCurrentFile), +]) + +if __name__ == "__main__": + print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + data = tests.hashfile.data + unittest.TextTestRunner(verbosity=2).run(suite()) + bpy.ops.wm.exit_blender() \ No newline at end of file Added: trunk/lib/tests/python/Constraint_example2.py =================================================================== --- trunk/lib/tests/python/Constraint_example2.py (rev 0) +++ trunk/lib/tests/python/Constraint_example2.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,40 @@ +import bpy +import tests + +import unittest +import sys +import os + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Insert Here + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ +unittest.TestLoader().loadTestsFromTestCase(TestCurrentFile), +]) + +if __name__ == "__main__": + print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + data = tests.hashfile.data + unittest.TextTestRunner(verbosity=2).run(suite()) + bpy.ops.wm.exit_blender() \ No newline at end of file Added: trunk/lib/tests/python/Draw_example.py =================================================================== --- trunk/lib/tests/python/Draw_example.py (rev 0) +++ trunk/lib/tests/python/Draw_example.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,40 @@ +import bpy +import tests + +import unittest +import sys +import os + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Insert Here + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ +unittest.TestLoader().loadTestsFromTestCase(TestCurrentFile), +]) + +if __name__ == "__main__": + print(bpy.ops.tests.read_hashfile(filepath="hashfile.txt")) + data = tests.hashfile.data + unittest.TextTestRunner(verbosity=2).run(suite()) + bpy.ops.wm.exit_blender() \ No newline at end of file Added: trunk/lib/tests/python/Font_example.py =================================================================== --- trunk/lib/tests/python/Font_example.py (rev 0) +++ trunk/lib/tests/python/Font_example.py 2010-08-05 17:28:57 UTC (rev 31076) @@ -0,0 +1,40 @@ +import bpy +import tests + +import unittest +import sys +import os + +data = [] + +class TestCurrentFile(unittest.TestCase): + + hash_start = 0 + hash_end = 0 + + def setUp(self): + for hashpair in data: + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_start': + self.hash_start = hashpair[1] + if hashpair[0] == os.path.split(bpy.data.filepath)[1] + '_end': + self.hash_end = hashpair[1] + + def test_all_quads(self): + bpy.ops.tests.hash() + self.assertEquals(self.hash_start, tests.hashfile.last_hash) + + # Insert Here + + bpy.ops.tests.hash() + self.assertEquals(self.hash_end, tests.hashfile.last_hash) + +def suite(): + return unittest.TestSuite([ @@ Diff output truncated at 10240 characters. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs