Example #1
0
def test_add():
    inv = CounterInventory()
    key = "KEY"
    inv.add(key, 10)
    assert len(inv) == 1
    inv.add(key, -10)
    assert inv.is_empty()
Example #2
0
def test_add():
    inv = CounterInventory()
    key = 'KEY'
    inv.add(key, 10)
    assert len(inv) == 1
    inv.add(key, -10)
    assert inv.is_empty()
Example #3
0
def test_add() -> None:
    inv = CounterInventory()
    key = ("KEY", None)
    inv.add(key, D(10))
    assert len(inv) == 1
    inv.add(key, D(-10))
    assert inv.is_empty()
Example #4
0
def test_add_inventory():
    inv = CounterInventory()
    inv2 = CounterInventory()
    inv3 = CounterInventory()
    inv.add_amount(A("10 USD"))
    inv2.add_amount(A("30 USD"))
    inv3.add_amount(A("-40 USD"))
    inv.add_inventory(inv2)
    assert len(inv) == 1
    inv.add_inventory(inv3)
    assert inv.is_empty()
    inv = CounterInventory()
    inv.add_inventory(inv2)
    assert len(inv) == 1
Example #5
0
def test_add_amount():
    inv = CounterInventory()
    inv.add_amount(A("10 USD"))
    inv.add_amount(A("30 USD"))
    assert len(inv) == 1
    inv.add_amount(A("-40 USD"))
    assert inv.is_empty()

    inv.add_amount(A("10 USD"))
    inv.add_amount(A("20 CAD"))
    inv.add_amount(A("10 USD"))
    assert len(inv) == 2
    inv.add_amount(A("-20 CAD"))
    assert len(inv) == 1
Example #6
0
def test_add_inventory():
    inv = CounterInventory()
    inv2 = CounterInventory()
    inv3 = CounterInventory()
    inv.add_amount(A('10 USD'))
    inv2.add_amount(A('30 USD'))
    inv3.add_amount(A('-40 USD'))
    inv.add_inventory(inv2)
    assert len(inv) == 1
    inv.add_inventory(inv3)
    assert inv.is_empty()
    inv = CounterInventory()
    inv.add_inventory(inv2)
    assert len(inv) == 1
Example #7
0
def test_add_amount():
    inv = CounterInventory()
    inv.add_amount(A('10 USD'))
    inv.add_amount(A('30 USD'))
    assert len(inv) == 1
    inv.add_amount(A('-40 USD'))
    assert inv.is_empty()

    inv.add_amount(A('10 USD'))
    inv.add_amount(A('20 CAD'))
    inv.add_amount(A('10 USD'))
    assert len(inv) == 2
    inv.add_amount(A('-20 CAD'))
    assert len(inv) == 1
def test_CounterInventory_add_inventory():
    inv = CounterInventory()
    inv2 = CounterInventory()
    inv3 = CounterInventory()
    inv.add_amount(A('10 USD'))
    inv2.add_amount(A('30 USD'))
    inv3.add_amount(A('-40 USD'))
    inv.add_inventory(inv2)
    assert len(inv) == 1
    inv.add_inventory(inv3)
    assert inv.is_empty()
    inv = CounterInventory()
    inv.add_inventory(inv2)
    assert len(inv) == 1