def test_fnis_atmost (self): assert _fnis(lambda: 0, atmost=0)() assert _fnis(lambda: 0, atmost=1)() assert _fnis(lambda: 1, atmost=1)() assert not _fnis(lambda: 1, atmost=0)() assert not _fnis(lambda: 2, atmost=1)()
def test_fnis_between (self): assert _fnis(lambda: 0, atleast=0, atmost=1)() assert _fnis(lambda: 1, atleast=0, atmost=1)() assert _fnis(lambda: 1, atleast=1, atmost=2)() assert _fnis(lambda: 2, atleast=1, atmost=2)() assert _fnis(lambda: 2, atleast=1, atmost=3)() assert _fnis(lambda: 2, atleast=2, atmost=3)() assert _fnis(lambda: 3, atleast=2, atmost=3)() assert not _fnis(lambda: 0, atleast=1, atmost=2)() assert not _fnis(lambda: 3, atleast=1, atmost=2)()
def test_fnis_exactly (self): assert _fnis(lambda: 0, exactly=0)() assert _fnis(lambda: 1, exactly=1)() assert _fnis(lambda: 2, exactly=2)() assert not _fnis(lambda: 1, exactly=0)() assert not _fnis(lambda: 2, exactly=1)() assert not _fnis(lambda: 1, exactly=2)()
def test_fnis_bad_negative (self): _fnis(lambda: 0, atleast=-1)
def test_fnis_bad_spec (self): _fnis(lambda: 0, atleast=1, exactly=2)