Ejemplo n.º 1
0
 def test1(self):
     # отезки [0, 5] и [3, 10]
     a = hw.Segment(0, 5)
     b = hw.Segment(3, 10)
     self.assertEqual(hw.Segment.intersection(a, b), hw.Segment(3, 5))
Ejemplo n.º 2
0
 def test10(self):
     a = hw.Segment(-10, 10)
     b = hw.Segment(20, -20)
     assert (a - b) == []
Ejemplo n.º 3
0
 def test11(self):
     a = hw.Segment(6, 145)
     b = hw.Segment(0, 100)
     assert (a - b) == hw.Segment(100, 145)
Ejemplo n.º 4
0
 def test8(self):
     a = hw.Segment(0, 8)
     b = hw.Segment(5, 2)
     assert (a - b) == [hw.Segment(0, 2), hw.Segment(5, 8)]
Ejemplo n.º 5
0
 def test9(self):
     a = hw.Segment(0, 0)
     b = hw.Segment(-0, -0)
     assert (a - b) == []
Ejemplo n.º 6
0
 def test7(self):
     a = hw.Segment(1, 0)
     b = hw.Segment(5, 3)
     self.assertEqual(hw.Segment.intersection(a, b), [])
Ejemplo n.º 7
0
 def test6(self):
     a = hw.Segment(0, 0)
     b = hw.Segment(0, -0)
     self.assertEqual(hw.Segment.intersection(a, b), [])
Ejemplo n.º 8
0
 def test5(self):
     a = hw.Segment(10, 0)
     b = hw.Segment(5, -3)
     self.assertEqual(hw.Segment.intersection(a, b), hw.Segment(0, 5))
Ejemplo n.º 9
0
 def test4(self):
     a = hw.Segment(6, 2)
     b = hw.Segment(0, 10)
     self.assertEqual(hw.Segment.intersection(a, b), hw.Segment(2, 6))
Ejemplo n.º 10
0
 def test2(self):
     a = hw.Segment(-5, 5)
     b = hw.Segment(-1, 10)
     self.assertEqual(hw.Segment.intersection(a, b), hw.Segment(-1, 5))