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))
def setup_class(self): playerList = ['a','b','c','d','e','f'] myMSC = MatchScoreCard(playerList) myMSC.ScoreCardData = {'a': 7, 'c': 6, 'b': 5, 'e': 4, 'd': 3, 'f': 8} self.PL = PositionList(myMSC.createPositionList()) myMSC_1 = MatchScoreCard(playerList) myMSC_1.ScoreCardData = {'a': 7, 'c': 7, 'b': 5, 'e': 4, 'd': 3, 'f': 8} self.PL_1 = PositionList(myMSC_1.createPositionList()) myMSC_2 = MatchScoreCard(playerList) myMSC_2.ScoreCardData = {'a': 7, 'c': 7, 'b': 5, 'e': 4, 'd': 3, 'f': 3} self.PL_2 = PositionList(myMSC_2.createPositionList()) myMSC_3 = MatchScoreCard(playerList) myMSC_3.ScoreCardData = {'a': 7, 'c': 7, 'b': 5, 'e': 4, 'd': 3, 'f': 3} self.PL_3 = PositionList(myMSC_3.createPositionList()) playerList_1 = ['a','b','c','d'] myMSC_4 = MatchScoreCard(playerList_1) myMSC_4.ScoreCardData = {'a':7,'b':5,'c':5,'d':3} self.PL_4 = PositionList(myMSC_4.createPositionList()) # Position List will look like {1: ['a'], 2: ['c','b'], 3: [], 4: ['d']]} playerList_1 = ['a','b','c','d'] myMSC_5 = MatchScoreCard(playerList_1) myMSC_5.ScoreCardData = {'a':7,'b':7,'c':5,'d':5} self.PL_5 = PositionList(myMSC_5.createPositionList()) playerList_1 = ['a','b','c','d'] myMSC_6 = MatchScoreCard(playerList_1) myMSC_6.ScoreCardData = {'a':7,'b':7,'c':7,'d':3} self.PL_6 = PositionList(myMSC_6.createPositionList())