예제 #1
0
 def test_scores(self):    
     """test that class methods score properly"""
     d6 = [1,1,1,3,4]
     b = yahtzee.main(d6,'full_house',3)
     c = yahtzee.main(d6,'yahtzee',3)
     d = yahtzee.main(d6,'1',3)
     e = yahtzee.main(d6,'small_straight',3)
     f = yahtzee.main(d6,'chance',3)
     g = yahtzee.main(d6,'3x',3)
     self.assertEqual(b.score,3)
     self.assertEqual(c.score,3)
     self.assertEqual(d.score,6)
     self.assertEqual(e.score,3)
     self.assertEqual(f.score,13)
     self.assertEqual(g.score,6)        
예제 #2
0
 def test_yahtzeeBot(self):
     """test that scoring an invalid roll fails"""
     fail = [7,8,9,0,7] 
     c = yahtzee.main(fail,'yahtzee',0)
     self.assertFalse(c)