class Test(unittest.TestCase): def setUp(self): self.coc_in = Coconut(type="IN", weight=3) self.coc_ca = Coconut(type="CA", weight=3) self.coc_us = Coconut(type="US", weight=2.5) self.inventory = Inventory() def testCoconutsAPI(self): self.inventory.add_coconuts(self.coc_in) self.assertEqual(3, self.inventory.total_weight(), "Total weight of coconuts is not matching!") self.inventory.add_coconuts(self.coc_ca) self.inventory.add_coconuts(self.coc_us) self.assertEqual(8.5, self.inventory.total_weight(), "Total weight of coconuts is not matching!") self.assertRaises(AttributeError, self.inventory.add_coconuts, "Not a Coconut Object") self.assertRaises(AttributeError, Coconut, name="Not a Coconut Object") self.assertRaises(AttributeError, Coconut, weight="Not an integer")
def setUp(self): self.coc_in = Coconut(type="IN", weight=3) self.coc_ca = Coconut(type="CA", weight=3) self.coc_us = Coconut(type="US", weight=2.5) self.inventory = Inventory()