コード例 #1
0
ファイル: test_unittest_classes.py プロジェクト: Redway67/HW9
class TestPlayer(unittest.TestCase):
    def setUp(self):
        self.player = Player('', 1, 0)

    def tearDown(self):
        del self.player

    def test_player_init(self):
        self.assertEqual(self.player.number, 1)
        self.assertEqual(self.player.who, 0)
        self.assertTrue(self.player.is_playing)

    def test_player_show_cards(self):
        with patch('sys.stdout', new=StringIO()) as print_text:
            self.player.show_cards()
            self.assertTrue(print_text)

    def test_player_move_on(self):
        self.assertEqual(self.player.move_on(1), 0)

    def test___str__(self):
        self.assertTrue(self.player.__str__())