def test(self): product = Product("coffee", 2.5) self.assertEqual(product.__class__.__name__, "Product") self.assertEqual(product.name, "coffee") self.assertEqual(product.price, 2.5) beverage = Beverage("coffee", 2.5, 50) self.assertEqual(beverage.__class__.__name__, "Beverage") self.assertEqual(beverage.__class__.__bases__[0].__name__, "Product") self.assertEqual(beverage.name, "coffee") self.assertEqual(beverage.price, 2.5) self.assertEqual(beverage.milliliters, 50) soup = Soup("fish soup", 9.90, 230) self.assertEqual(soup.__class__.__name__, "Soup") self.assertEqual(soup.__class__.__bases__[0].__name__, "Starter") self.assertEqual(soup.name, "fish soup") self.assertEqual(soup.price, 9.90) self.assertEqual(soup.grams, 230)
from project.beverage.beverage import Beverage from project.beverage.tea import Tea from project.food.soup import Soup from project.product import Product product = Product("coffee", 2.5) print(product.__class__.__name__) print(product.name) print(product.price) beverage = Beverage("coffee", 2.5, 50) print(beverage.__class__.__name__) print(beverage.__class__.__bases__[0].__name__) print(beverage.name) print(beverage.price) print(beverage.milliliters) soup = Soup("fish soup", 9.90, 230) print(soup.__class__.__name__) print(soup.__class__.__bases__[0].__name__) print(soup.name) print(soup.price) print(soup.grams)