コード例 #1
0
def test():
    print('\n----product test----')
    product = Product('Bubble Tea', 'tea', 13.50)
    print(product)

    print('\n----shipping method test----')
    shippingMethod = ShippingMethod('FedEX', 'Faster and more expensive', 0.00,
                                    4.65)
    print(shippingMethod)

    print('\n----address test----')
    address = Address('1100 North 56th Street', 'Lincoln', 'NE', '68434')
    print(address)

    print('\n----line item test----')
    lineItem = LineItem(product, 3.5)
    print(lineItem)

    print('\n----order test 1----')
    order = Order(shippingMethod, address)
    print(order)
    order.add(product, 3.5)
    order.add(product, 1)
    print('\n----order test 2----')
    print(order)

    print('\n----customer test 1----')
    name = 'Lloyd Sommerer'
    customer = Customer(name, address)
    print(customer)
    customer.add(order)
    print('\n----customer test 2----')
    print(customer)

    print('\n----store test 1----')
    store = Store()
    print(store)
    store.add_customer(customer)
    print('\n----store test 2----')
    print(store)
    store.display()
    store.display(['mushrooms', 'coffee'])
    store.display('tea')

    print('\n----order test 3----')
    order.add(store.products[1], 10.5)
    order.add(store.products[2], 0.5)
    print(order)