comparison tests/swig_tests/model_tests.py @ 35:bf7f838e6684

Added methods for removing Objects from the Model.
author jwt@33b003aa-7bff-0310-803a-e67f0ece8222
date Sat, 12 Jul 2008 02:50:09 +0000
parents 4a0efb7baf70
children 644bf7ca1e0a
comparison
equal deleted inserted replaced
34:d66538926e78 35:bf7f838e6684
87 #p1 = fife.ModelCoordinate(4,4) 87 #p1 = fife.ModelCoordinate(4,4)
88 #print p1.x, p1.y 88 #print p1.x, p1.y
89 #p2 = inst.getLocation().getLayerCoordinates() 89 #p2 = inst.getLocation().getLayerCoordinates()
90 #print p2.x, p2.y 90 #print p2.x, p2.y
91 #self.assertEqual(inst.getLocation().getLayerCoordinates(), fife.ModelCoordinate(4,4)) 91 #self.assertEqual(inst.getLocation().getLayerCoordinates(), fife.ModelCoordinate(4,4))
92 92
93 def testObjects(self):
94 obj1 = self.model.createObject("object003","test_nspace")
95 obj2 = self.model.createObject("object004","test_nspace")
96 self.model.createObject("object005","test_nspace")
97 self.model.createObject("object006","test_nspace")
98
99 self.assertEqual(self.model.deleteObject(obj2),True)
100
101 map = self.model.createMap("map007")
102 grid = fife.SquareGrid()
103 layer = map.createLayer("layer004",grid)
104
105 inst = layer.createInstance(obj1, fife.ModelCoordinate(4,4))
106 self.assertEqual(self.model.deleteObject(obj1),False)
107 self.assertEqual(self.model.deleteObjects(),False)
108 layer.deleteInstance(inst)
109 self.assertEqual(self.model.deleteObject(obj1),True)
110 self.assertEqual(self.model.deleteObjects(),True)
111
93 class TestActionAngles(unittest.TestCase): 112 class TestActionAngles(unittest.TestCase):
94 def setUp(self): 113 def setUp(self):
95 self.runaction = fife.Action("action001") 114 self.runaction = fife.Action("action001")
96 fife.ActionVisual.create(self.runaction) 115 fife.ActionVisual.create(self.runaction)
97 self.runaction.get2dGfxVisual().addAnimation(90, 1) 116 self.runaction.get2dGfxVisual().addAnimation(90, 1)