def test_ShouldSetTieBreakPoint_And_NotSetPoint_After_TieBreak_Activated( self): player1 = Player() player2 = Player() local_Tennis = Tennis() local_Tennis.ActivateTieBreak() local_Tennis.WinThePoint(player1, player2) self.assertEqual(player1.tieBreakPoint, 1) self.assertEqual(player2.tieBreakPoint, 0) self.assertEqual(player1.point, '0') self.assertEqual(player2.point, '0')
def test_ShouldWin_Set_After_7_0_TieBreakPoint(self): player1 = Player() player2 = Player() local_Tennis = Tennis() local_Tennis.ActivateTieBreak() for i in range(0, 7): local_Tennis.WinThePoint(player1, player2) self.assertEqual(player1.set, 1) self.assertEqual(player2.set, 0) self.assertEqual(player1.jeux, 0) self.assertEqual(player2.jeux, 0) self.assertEqual(local_Tennis.tieBreakActivated, False) self.assertEqual(player1.tieBreakPoint, 0) self.assertEqual(player2.tieBreakPoint, 0)
def test_ShouldNotWin_Set_IfAvance_Inferior_2(self): player1 = Player() player2 = Player() local_Tennis = Tennis() local_Tennis.ActivateTieBreak() for i in range(0, 6): local_Tennis.WinThePoint(player1, player2) for i in range(0, 6): local_Tennis.WinThePoint(player2, player1) local_Tennis.WinThePoint(player1, player2) self.assertEqual(player1.set, 0) self.assertEqual(player2.set, 0) self.assertEqual(local_Tennis.tieBreakActivated, True) self.assertEqual(player1.tieBreakPoint, 7) self.assertEqual(player2.tieBreakPoint, 6)