示例#1
0
 def testFlip(self):
     tC = Card("green","food")
     tC2 = Card("yellow","magic")
     self.assertFalse(tC.flipped)
     self.assertFalse(tC2.flipped)
     tC.turnCard()
     self.assertTrue(tC.flipped)
     tC.turnCard()
     self.assertFalse(tC.flipped)
示例#2
0
 def testGetNeeds(self):
     tc1=Card("green","food")
     tc2=Card("red","food")
     self.assertEqual(type(tc1.getNeeds()), list)
     self.assertEqual(len(tc1.getNeeds()), 1)
     self.assertEqual(tc1.getNeeds(), ["food"])
     tc1.turnCard()
     self.assertEqual(type(tc1.getNeeds()), list)
     self.assertEqual(len(tc1.getNeeds()), 1)
     self.assertEqual(tc1.getNeeds(), ["food"])
     
     self.assertEqual(type(tc2.getNeeds()), list)
     self.assertEqual(len(tc2.getNeeds()), 1)
     self.assertEqual(tc2.getNeeds(), ["food"])
     tc2.turnCard()
     self.assertEqual(type(tc2.getNeeds()), list)
     self.assertEqual(len(tc2.getNeeds()), 2)
     self.assertEqual(tc2.getNeeds(), ["food","anger"])