예제 #1
0
    def test_register_count_delete(self):
        """Test players can be registered and deleted."""
        tournament.register_player("Markov Chaney")
        tournament.register_player("Joe Malik")
        tournament.register_player("Mao Tsu-hsi")
        tournament.register_player("Atlanta Hope")

        counted_players = tournament.count_players()
        # After registering four players, count_players should be 4
        self.assertEqual(counted_players, 4)

        tournament.delete_players()
        counted_players = tournament.count_players()
        # After deleting, count_players should return zero
        self.assertEqual(counted_players, 0)
        print "* Players can be registered and deleted."
예제 #2
0
    def test_register(self):
        """Test players can be registered."""
        tournament.register_player("Chandra Nalaar")
        counted_players = tournament.count_players()

        # After one player registers, count_players() should be 1
        self.assertEqual(counted_players, 1)
        print "* After registering a player, count_players() returns 1."
예제 #3
0
def test_register_count_delete():
    '''This function tests to see if players can be registered and deleted.'''
    tournament.delete_matches()
    tournament.delete_players()
    tournament.register_player("Markov Chaney")
    tournament.register_player("Joe Malik")
    tournament.register_player("Mao Tsu-hsi")
    tournament.register_player("Atlanta Hope")
    c_value = tournament.count_players()
    if c_value != 4:
        raise ValueError(
            "After registering four players, count_players should be 4.")
    tournament.delete_players()
    c_value = tournament.count_players()
    if c_value != 0:
        raise ValueError("After deleting, count_players should return zero.")
    print "5. Players can be registered and deleted."
예제 #4
0
    def test_count(self):
        """Test players can be counted."""
        tournament.register_player("Twilight Sparkle")
        tournament.register_player("Fluttershy")
        counted_players = tournament.count_players()

        # We should have two players that we just registered
        self.assertEqual(counted_players, 2)

        tournament.delete_players()
        counted_players = tournament.count_players()

        # count_players() should return numeric zero, not string '0'
        self.assertNotIsInstance(counted_players, str)

        # After deleting, count_players should return zero
        self.assertEqual(counted_players, 0)
        print "* After deleting, count_players() returns zero."
예제 #5
0
def test_register():
    '''this funciton tests if the player registration works correctly by
    returning the proper number of players registered.'''
    tournament.delete_matches()
    tournament.delete_players()
    tournament.register_player("Chandra Nalaar")
    c_value = tournament.count_players()
    if c_value != 1:
        raise ValueError(
            "After one player registers, count_players() should be 1.")
    print "4. After registering a player, count_players() returns 1."
예제 #6
0
def test_count():
    '''This function tests if the the counts return properly
    from the database.'''
    tournament.delete_matches()
    tournament.delete_players()
    c_value = tournament.count_players()
    if c_value == '0':
        raise TypeError(
            "count_players() should return numeric zero, not string '0'.")
    if c_value != 0:
        raise ValueError("After deleting, count_Players should return zero.")
    print "3. After deleting, count_players() returns zero."
    def _assert_count_players(self, expected_count_players, message):
        c = count_players()
        self.assertEqual(c, expected_count_players,
                         message + " Got {c}".format(c=c))

        return c
    def _assert_count_players(self, expected_count_players, message):
        c = count_players()
        self.assertEqual(c, expected_count_players,
                         message + " Got {c}".format(c=c))

        return c