def test_update():
    level = Level(price=10.0)
    order = Order(price=10.0, size=100.0, side=OrderSide.BUY)
    level.add(order)
    assert level.volume() == 100.0
    order.update_size(size=50.0)
    level.update(order=order)
    assert level.volume() == 50.0
Exemplo n.º 2
0
def test_update_level():
    order = Order(price=100.0, size=10.0, side=OrderSide.BUY, id="1")
    ladder = TestStubs.ladder(reverse=True, orders=[order])
    order.update_size(size=20.0)
    ladder.update(order)
    assert ladder.levels[0].volume() == 20
def test_update_volume():
    order = Order(price=100.0, size=10.0, side=OrderSide.BUY)
    order.update_size(size=5.0)
    assert order.size == 5.0