Example #1
0
 def test_actions(self):
     world = World()
     realm = world.create_realm('Realm0', 1.0, 1.0, 1.0)
     province = Province(None, 0,0)
     action0 = Action()
     province.action = action0
     realm.add_province(province)
     
     result = world.tick()
     
     self.assertEqual(world.turn, 1)
     self.assertEqual(action0.count, 1)
     self.assertEqual(province.action, None)
     self.assertEqual(len(result.battles), 0)
     
     army = world.create_army(realm)
     army.size = 1
     province.add_army(army)
     
     action1 = Action()
     army.action = action1
     
     result = world.tick()
     
     self.assertEqual(world.turn, 2)
     self.assertEqual(action0.count, 1)
     self.assertEqual(action1.count, 1)
     self.assertEqual(army.action, None)
     self.assertEqual(province.action, None)
     self.assertEqual(len(result.battles), 0)