示例#1
0
    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)()
示例#2
0
    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)()
示例#3
0
    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)()
示例#4
0
 def test_fnis_bad_negative (self):
     _fnis(lambda: 0, atleast=-1)
示例#5
0
 def test_fnis_bad_spec (self):
     _fnis(lambda: 0, atleast=1, exactly=2)