def test_950g(self): product3 = Product(u'Молоко Веселый молочник 950г', category=self.milk) product4 = Product(u'Молоко Веселый молочник 950 г', category=self.milk) self.assertEqual('0.95 kg', product3.get_package_key()) self.assertEqual('0.95 kg', product4.get_package_key()) self.assertFalse(product4.get_package().is_normal(self.milk)) self.assertEqual(0.93, round(product4.get_package().get_ratio(self.milk), 2))
def test_250g_comma_preceding(self): sour_cream025 = Product(u'Сметана Углече Поле органическая 15%, 250г') key = sour_cream025.get_category_key() sour_cream = ProductCategory(key) self.assertEqual('0.25 kg', sour_cream025.get_package_key()) self.assertEqual(0.625, sour_cream025.get_package().get_ratio(sour_cream))
def test_05l(self): product6 = Product(u'Молоко Веселый молочник 0,5л', category=self.milk) self.assertEqual('0.5 l', product6.get_package().title)
def test_1l(self): product = Product(u'Молоко Веселый молочник 1л', category=self.milk) self.assertEqual('1 l', product.get_package_key()) self.assertTrue(product.get_package().is_normal(self.milk)) self.assertEqual(1, product.get_package().get_ratio(self.milk))