Пример #1
0
def test_outputs():
    playerList = ['a','b','c','d','e','f']
    topScoreCard = MatchScoreCard(playerList)
    topScoreCard.setScoreCard({'a': 7, 'c': 7, 'b': 7, 'e': 7, 'd': 7, 'f': 8})
    PL = PositionList(topScoreCard.createPositionList())
    #print topScoreCard.getScoreCard()
    print topScoreCard.createPositionList()
    miniPlayerList = ['b','c']
    miniScoreCard = MatchScoreCard(miniPlayerList)
    miniScoreCard.setScoreCard({'a':5,'c':3,'b':3,'e':3, 'd':1})
    #print miniScoreCard.getScoreCard()
    #print miniScoreCard.createPositionList()
    
    PL.updateTiedPositions(miniScoreCard)
Пример #2
0
    def test_updateTiedPositions(self):
        scorecard = {'c':2,'b':1}
        miniScoreCard = MatchScoreCard(scorecard.keys())
        miniScoreCard.setScoreCard(scorecard) 
        assert_equal({1: ['a'], 2: ['c'], 3: ['b'], 4:['d']},  self.PL_4.updateTiedPositions(miniScoreCard))
        #{1: ['a'], 2: ['c'], 3: ['b'], 4: ['d']}

        scorecard = {'b':12,'a':11}
        miniScoreCard = MatchScoreCard(scorecard.keys())
        miniScoreCard.setScoreCard(scorecard) 
        assert_equal({1: ['b'], 2: ['a'], 3: ['c','d'], 4:[]},  self.PL_5.updateTiedPositions(miniScoreCard))

        scorecard = {'c':2,'b':1,'a':1}
        miniScoreCard = MatchScoreCard(scorecard.keys())
        miniScoreCard.setScoreCard(scorecard)
        # Tie is not completely but updates anyway
        assert_equal({1: ['c'], 2: ['a', 'b'], 3: [], 4: []}, self.PL_6.updateTiedPositions(miniScoreCard))