Exemplo n.º 1
0
def test_decrement():
    counter = ThreadSafeCounter(3)
    counter.decrement()
    counter.decrement()
    counter.decrement()

    assert counter._value == 0
Exemplo n.º 2
0
def test_decrement_negative_not_allowed():
    counter = ThreadSafeCounter(1, False)
    counter.decrement()
    counter.decrement()
    counter.decrement()

    assert counter._value == 0
Exemplo n.º 3
0
def test_decrement_updates_event():
    counter = ThreadSafeCounter(1)
    counter.decrement()

    assert counter.counter_is_zero.is_set()