Ejemplo n.º 1
0
 def testBorderTerritories(self):
     field = PlayingField()
     field.locations[2][3] = "O"
     field.locations[2][2] = "O"
     field.locations[3][2] = "O"
     field.locations[4][2] = "O"
     field.locations[3][3] = "O"
     number = len(field.getBorderTerritoriesList("O"))
     self.assertEqual(number, 8)
Ejemplo n.º 2
0
 def testBorderDetect(self):
     field = PlayingField()
     tlist = field.getBorderTerritoriesList('O')
     self.assertEqual(len(tlist), 3)
Ejemplo n.º 3
0
 def testGetNumberControlledTerritories(self):
     field = PlayingField()
     number = field.getNumberControlledTerritories('O')
     self.assertEqual(number, 4)
Ejemplo n.º 4
0
 def testGetTerritoryToAttack2(self):
     field = PlayingField()
     target = field.getTerritoryToAttack('X', 3, 1)
     self.assertTrue(target not in [(4, 3)])
Ejemplo n.º 5
0
 def testGetTerritoryToAttack(self):
     field = PlayingField()
     target = field.getTerritoryToAttack('X', 3, 1)
     self.assertTrue(target in [(3, 2), (2, 1), (4, 1)])
Ejemplo n.º 6
0
 def testBorderDetect2(self):
     field = PlayingField()
     field.locations[3][3] = 'X'
     tlist = field.getBorderTerritoriesList('X')
     self.assertEqual(len(tlist), 4)