Slide 10
Slide 10 text
キャッシュレス導入に伴い、テストケース見直し
class TestCalculate(unittest.TestCase):
"""中略"""
def test_calculate_sum_eatin_cache(self):
items = [self.item_1, self.item_2]
actual = src.calculate.price(items, eat_in=False, cache_less=False)
expected = 1620
self.assertEqual(expected, actual)
def test_calculate_takeout_cache(self):
items = [self.item_1, self.item_2]
actual = src.calculate.price(items, eat_in=True, cache_less=False)
expected = 1650
self.assertEqual(expected, actual)
def test_calculate_sum_eatin_cache_less(self):
items = [self.item_1, self.item_2]
actual = src.calculate.price(items, eat_in=False, cache_less=True)
expected = 1539
self.assertEqual(expected, actual)
def test_calculate_takeout_cache_less(self):
items = [self.item_1, self.item_2]
actual = src.calculate.price(items, eat_in=True, cache_less=True)
expected = 1567
self.assertEqual(expected, actual)