Exemple #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)
Exemple #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))        
Exemple #3
0
    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())