Mercurial > fife-parpg
diff 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 |
line wrap: on
line diff
--- a/tests/swig_tests/model_tests.py Sat Jul 12 00:20:26 2008 +0000 +++ b/tests/swig_tests/model_tests.py Sat Jul 12 02:50:09 2008 +0000 @@ -89,7 +89,26 @@ #p2 = inst.getLocation().getLayerCoordinates() #print p2.x, p2.y #self.assertEqual(inst.getLocation().getLayerCoordinates(), fife.ModelCoordinate(4,4)) - + + def testObjects(self): + obj1 = self.model.createObject("object003","test_nspace") + obj2 = self.model.createObject("object004","test_nspace") + self.model.createObject("object005","test_nspace") + self.model.createObject("object006","test_nspace") + + self.assertEqual(self.model.deleteObject(obj2),True) + + map = self.model.createMap("map007") + grid = fife.SquareGrid() + layer = map.createLayer("layer004",grid) + + inst = layer.createInstance(obj1, fife.ModelCoordinate(4,4)) + self.assertEqual(self.model.deleteObject(obj1),False) + self.assertEqual(self.model.deleteObjects(),False) + layer.deleteInstance(inst) + self.assertEqual(self.model.deleteObject(obj1),True) + self.assertEqual(self.model.deleteObjects(),True) + class TestActionAngles(unittest.TestCase): def setUp(self): self.runaction = fife.Action("action001")