Example #1
0
 def test_setO(self):
   tttS = TickTackTooStage()
   self.assertEqual(tttS.stage[6][13],' ')
   tttS.setO("B2")
   self.assertEqual(tttS.stage[6][13],',')
   self.assertEqual(tttS.stage[2][5],' ')
   tttS.setO("1A")
   self.assertEqual(tttS.stage[2][5],',')
   self.assertRaises(KeyError,tttS.setO,"aaaa")
Example #2
0
  def test_setStage(self):
    tttS = TickTackTooStage()

    codeStage = "201120122"
    for i in range(9):
      if codeStage[i] == '1':
        self.assertEqual(tttS.stage[2 + (i//3) * 4][6 + (i%3) * 8]," ")
      elif codeStage[i] == '2':
        self.assertEqual(tttS.stage[2 + (i//3) * 4][5 + (i%3) * 8]," ")

    tttS.setStage(codeStage)
    for i in range(9):
      if codeStage[i] == '1':
        self.assertEqual(tttS.stage[2 + (i//3) * 4][6 + (i%3) * 8],"\\")
      elif codeStage[i] == '2':
        self.assertEqual(tttS.stage[2 + (i//3) * 4][5 + (i%3) * 8],",")
Example #3
0
 def test_clear(self):
   tttS = TickTackTooStage()
   tttS.setStage("001021020")
   tttS.setX("C3")
   self.assertEqual(tttS.stage[11][23],'X')
   tttS.clear()
   self.assertEqual(tttS.stage[11][23],' ')
Example #4
0
from Game_TTT.TTT_MessageHandler import TTT_MessageHandler
from Echo.EchoClient import EchoGameClient
from TickTackToo.TickTackTooStage import TickTackTooStage, getCoordinate
import sys

stage = TickTackTooStage()

adress = 'localhost'
port = 50015
data_size = 1024

msghand = TTT_MessageHandler()

client = EchoGameClient(adress, port, data_size, msghand)

if client.status():
    client.sendName()
else:
    sys.exit()

if client.status():
    client.promt()

while client.status():

    ans = client.handle_connection()
    if ans:
        who, typ, message = ans
    else:
        continue
Example #5
0
  def test_setWinLine(self):
    tttS = TickTackTooStage()
    tttS.setStage("222020202")
    self.assertEqual(tttS.stage[3][3],"|")
    tttS.setWinLine(1)
    self.assertEqual(tttS.stage[3][3],"#")

    tttS.setStage("001021021")
    self.assertEqual(tttS.stage[5][23],"-")
    tttS.setWinLine(6)
    self.assertEqual(tttS.stage[5][23],"#")

    tttS.setStage("201120122")
    self.assertEqual(tttS.stage[2][4]," ")
    tttS.setWinLine(7)
    self.assertEqual(tttS.stage[2][4],"#")