コード例 #1
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_cart_init():
    my_cart = Cart()
    my_cart1 = Cart()
    my_cart1.add_item("CH1")
    assert len(my_cart.contents) == 0
    assert my_cart.num_oatmeal == 0
    assert my_cart.num_coffee == 0
    assert my_cart.num_chai == 0
    assert my_cart.num_apples == 0
    assert my_cart.total == 0
    assert my_cart1.num_chai == 1
コード例 #2
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_cart_combo3():
    my_cart = Cart()
    my_cart.add_item("AP1")
    my_cart.add_item("AP1")
    my_cart.add_item("CH1")
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 16.61
コード例 #3
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_cart_combo1():
    my_cart = Cart()
    my_cart.add_item("CH1")
    my_cart.add_item("AP1")
    my_cart.add_item("CF1")
    my_cart.add_item("MK1")
    my_cart.print_receipt()
    assert my_cart.total == 20.34
コード例 #4
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_cart_combo2():
    my_cart = Cart()
    my_cart.add_item("MK1")
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 10.75
コード例 #5
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_APOM():
    my_cart = Cart()
    my_cart.add_item("OM1")
    my_cart.print_receipt()
    assert my_cart.total == 3.69
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 6.69
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 12.69
    my_cart.add_item("OM1")
    my_cart.print_receipt()
    assert my_cart.total == 13.38
コード例 #6
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_APPL():
    my_cart = Cart()
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 6.00
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 12.00
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 13.5
    my_cart.add_item("AP1")
    my_cart.print_receipt()
    assert my_cart.total == 18.00
コード例 #7
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_CHMK():
    my_cart = Cart()
    my_cart.add_item("MK1")
    my_cart.print_receipt()
    assert my_cart.total == 4.75
    my_cart.add_item("CH1")
    my_cart.print_receipt()
    assert my_cart.total == 3.11
    my_cart.add_item("CH1")
    my_cart.print_receipt()
    assert my_cart.total == 6.22
    my_cart.add_item("MK1")
    my_cart.print_receipt()
    assert my_cart.total == 10.97
コード例 #8
0
ファイル: checkout_test.py プロジェクト: brye00/Checkout
def test_BOGO():
    my_cart = Cart()
    my_cart.add_item("CF1")
    my_cart.print_receipt()
    assert my_cart.total == 11.23
    assert my_cart.num_coffee == 1
    my_cart.add_item("CF1")
    my_cart.print_receipt()
    assert my_cart.total == 11.23
    assert my_cart.num_coffee == 2
    my_cart.add_item("CF1")
    my_cart.print_receipt()
    assert my_cart.total == 22.46
    assert my_cart.num_coffee == 3