def test_inspect_function(self): values = [10, 20, 50, 100, 100, 100] bills = [Bill(value) for value in values] batch = BillBatch(bills) desk = CashDesk() desk.take_money(batch) desk.take_money(Bill(10)) desk.inspect()
def test_if_inspection_works(self): desk = CashDesk() ls = [10,20,50,100] bills = [Bill(value) for value in ls] batch = BillBatch(bills) desk.take_money(Bill(10)) desk.take_money(batch) desk.inspect()
def test_inspect_with_full_desk(self): desk = CashDesk() desk.take_money(Bill(1)) desk.take_money(Bill(2)) desk.take_money(Bill(10)) expected = ["We have 13$ in the desk."] expected.append("Bills are:") expected.append("$1 - 1") expected.append("$2 - 1") expected.append("$10 - 1") self.assertEqual("\n".join(expected), desk.inspect())
def test_inspect_with_full_desk(self): desk = CashDesk() desk.take_money(Bill(1)) desk.take_money(Bill(2)) desk.take_money(Bill(10)) expected = ["We have 13$ in the desk."] expected.append("Bills are:") expected.append("$1 - 1") expected.append("$2 - 1") expected.append("$10 - 1") self.assertEqual("\n".join(expected), desk.inspect())
from cashdesk import Bill, BillBatch, CashDesk values = [10, 20, 50, 100, 100, 100] bills = [Bill(value) for value in values] batch = BillBatch(bills) desk = CashDesk() desk.take_money(batch) desk.take_money(Bill(10)) print(desk.total()) # 390 desk.inspect() # We have a total of 390$ in the desk # We have the following count of bills, sorted in ascending order: # 10$ bills - 2 # 20$ bills - 1 # 50$ bills - 1 # 100$ bills - 3
from cashdesk import Bill, BillBatch, CashDesk values = [10, 20, 50, 100, 100, 100] bills = [Bill(value) for value in values] batch = BillBatch(bills) desk = CashDesk() desk.take_money(Bill(10)) desk.take_money(batch) print(desk.total()) # 390 desk.inspect() # We have a total of 390$ in the desk # We have the following count of bills, sorted in ascending order: # 10$ bills - 2 # 20$ bills - 1 # 50$ bills - 1 # 100$ bills - 3
def test_inspect_on_empty_desk(self): desk = CashDesk() expected = "We have 0$ in the desk." self.assertEqual(desk.inspect(), expected)
#!/usr/bin/env python3 from cashdesk import Bill, BatchBill, CashDesk values = [10, 20, 50, 100, 100, 100] bills = [Bill(value) for value in values] batch = BatchBill(bills) print(batch.nominals) print(batch.total()) desk = CashDesk() desk.take_money(Bill(5)) desk.take_money(batch) desk.take_money(Bill(5)) desk.take_money(batch) print(desk.inspect())
def test_when_inspect_then_print_table_repr_of_cash_desk(self): test_cashdesk = CashDesk() test_cashdesk.take_money(BillBatch([Bill(10), Bill(10), Bill(20)])) expected_result = '$10 bills - 2\n$20 bills - 1\n' self.assertEqual(test_cashdesk.inspect(), expected_result)
def test_inspect_on_empty_desk(self): desk = CashDesk() expected = "We have 0$ in the desk." self.assertEqual(desk.inspect(), expected)
if bill2 in money_holder: money_holder[bill2] += 1 print(money_holder) # Bill tests # BatchBill tests values = [10, 20, 50, 100] bills = [Bill(value) for value in values] batch = BatchBill(bills) print(batch.total()) for bill in batch: print(bill) # BatchBill tests # CashDesk tests desk = CashDesk() values = [10, 20, 50, 100, 100, 100] bills = [Bill(value) for value in values] batch = BatchBill(bills) desk.take_money(batch) desk.take_money(Bill(10)) print(desk.total()) print(desk.inspect()) # CashDesk tests