def test_each_contribution(self): scorer = ScoreCalculator(data={ 'contributors': [ { 'login': '******', 'contributions': 10 } ], 'issue': { 'user': { 'login': '******' } } }) scorer.each_contribution(add=2, max_contribution=100) self.assertEquals(scorer.score, 20) scorer = ScoreCalculator(data={ 'contributors': [ { 'login': '******', 'contributions': 10000 } ], 'issue': { 'user': { 'login': '******' } } }) scorer.each_contribution(add=2, max_contribution=100) self.assertEquals(scorer.score, 100) scorer = ScoreCalculator(data={ 'contributors': [ { 'login': '******', 'contributions': 10000 } ], 'issue': { 'user': { 'login': '******' } } }) scorer.each_contribution(add=2, max_contribution=100) self.assertEquals(scorer.score, 0) scorer = ScoreCalculator(data={ 'contributors': [ { 'login': '******', 'contributions': 10000 } ], 'issue': { 'user': { 'login': '******' } }, 'org_members': ['abe', 'jeb', 'rocky'] }) scorer.each_contribution(add=2, max_contribution=100) self.assertEquals(scorer.score, 0)