def test_history_toolbar(self): human = Human() expected_content = "" actual_content = human._history_toolbar() self.assertEqual(actual_content, expected_content) human.history = [C] human.opponent_history = [C] expected_content = "History (human, opponent): [('C', 'C')]" actual_content = human._history_toolbar() self.assertIn(actual_content, expected_content)
def test_history_toolbar(self): human = Human() expected_content = '' actual_content = human._history_toolbar(None)[0][1] self.assertEqual(actual_content, expected_content) human.history = [C] human.opponent_history = [C] expected_content = "History (Human, opponent): [('C', 'C')]" actual_content = human._history_toolbar(None)[0][1] self.assertIn(actual_content, expected_content)
def test_history_toolbar(self): human = Human() expected_content = '' actual_content = human._history_toolbar(None)[0][1] self.assertEqual(actual_content, expected_content) human.history = ['C'] human.opponent_history = ['C'] # We can't test for this expected content properly until we drop # support for Python 2 as the strings within a string aren't handled # properly. expected_content = "History (Human, opponent): [('C', 'C')]" actual_content = human._history_toolbar(None)[0][1] self.assertIn('History (Human, opponent)', actual_content)
def test_status_messages(self): human = Human() expected_messages = { 'toolbar': None, 'print': '{}Starting new match'.format(linesep) } actual_messages = human._status_messages() self.assertEqual(actual_messages, expected_messages) human.history = [C] human.opponent_history = [C] expected_print_message = ( '{}Turn 1: Human played C, opponent played C'.format(linesep)) actual_messages = human._status_messages() self.assertEqual(actual_messages['print'], expected_print_message) self.assertIsNotNone(actual_messages['toolbar'])
def test_status_messages(self): human = Human() expected_messages = { "toolbar": None, "print": "{}Starting new match".format(linesep), } actual_messages = human._status_messages() self.assertEqual(actual_messages, expected_messages) human.history = [C] human.opponent_history = [C] expected_print_message = "{}Turn 1: human played C, opponent played C".format( linesep) actual_messages = human._status_messages() self.assertEqual(actual_messages["print"], expected_print_message) self.assertIsNotNone(actual_messages["toolbar"])
def test_status_messages(self): human = Human() expected_messages = { 'toolbar': None, 'print': '{}Starting new match'.format(linesep) } actual_messages = human._status_messages() self.assertEqual(actual_messages, expected_messages) human.history = ['C'] human.opponent_history = ['C'] expected_print_message = ( '{}Turn 1: Human played C, opponent played C'.format(linesep) ) actual_messages = human._status_messages() self.assertEqual(actual_messages['print'], expected_print_message) self.assertIsNotNone(actual_messages['toolbar'])
def test_status_messages(self): human = Human() expected_messages = { "toolbar": None, "print": "{}Starting new match".format(linesep), } actual_messages = human._status_messages() self.assertEqual(actual_messages, expected_messages) human.history = [C] human.opponent_history = [C] expected_print_message = "{}Turn 1: human played C, opponent played C".format( linesep ) actual_messages = human._status_messages() self.assertEqual(actual_messages["print"], expected_print_message) self.assertIsNotNone(actual_messages["toolbar"])