def test_update():
    order = Order(price=10, volume=100, side=OrderSide.BUY)
    level = Level(orders=[order])
    assert level.volume() == 100
    order.update_volume(volume=50)
    level.update(order=order)
    assert level.volume() == 50
示例#2
0
def test_update_level():
    order = Order(price=100.0, volume=10.0, side=OrderSide.BUY, id="1")
    ladder = TestStubs.ladder(reverse=True, orders=[order])
    order.update_volume(volume=20.0)
    ladder.update(order)
    assert ladder.levels[0].volume() == 20
def test_update_volume():
    order = Order(price=100.0, volume=10.0, side=OrderSide.BUY)
    order.update_volume(volume=5.0)
    assert order.volume == 5.0