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)
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))