Esempio n. 1
0
 def test_invert_linear(self):
     s = Span(5, 15, 20, False)
     s1, s2 = s.invert()
     assert s1.a == 0
     assert s1.b == 5
     assert s2.a == 15
     assert s2.b == 20
Esempio n. 2
0
 def test_invert_wrapped(self):
     s = Span(5, 15, 10, True)
     s1, s2 = s.invert()
     assert len(s1) == 0
     assert s2 is None
Esempio n. 3
0
    def test_invert_cyclic(self):
        s = Span(5, 15, 20, True)
        i1 = s.invert()[0]

        assert i1.a == 15
        assert i1.b == 5
Esempio n. 4
0
 def test_invert(self):
     s = Span(0, 1000, 1000, cyclic=True)
     assert s.contains_pos(1)
     s2 = s.invert()
     assert len(s2[0]) == 0