Exemple #1
0
def test_decrement():
    counter = ThreadSafeCounter(3)
    counter.decrement()
    counter.decrement()
    counter.decrement()

    assert counter._value == 0
Exemple #2
0
def test_decrement_negative_not_allowed():
    counter = ThreadSafeCounter(1, False)
    counter.decrement()
    counter.decrement()
    counter.decrement()

    assert counter._value == 0
Exemple #3
0
def test_decrement_updates_event():
    counter = ThreadSafeCounter(1)
    counter.decrement()

    assert counter.counter_is_zero.is_set()