Пример #1
0
   def test_segment_to_from_serializable(self):
      s = Segment.from_tuples( (1,2), (3, 4) )
      data = s.to_serializable()
      self.assertEqual(data[0], Point(1, 2).to_serializable())
      self.assertEqual(data[1], Point(3, 4).to_serializable())

      s2 = Segment.from_serializable(data)
      self.assertEqual(s, s2)
Пример #2
0
   def test_segment_equality(self):
      s  = Segment.from_tuples( (1,2), (3, 4) )
      s2 = Segment.from_coordinates( 1, 2, 3, 4 )

      self.assertEqual(s, s2)
      self.assertEqual(s2, s)
      self.assertEqual(s, (Point(1, 2), Point(3, 4.0009)) )
      self.assertNotEqual(s, (Point(1, 2), Point(3, 4.0011)) )
Пример #3
0
 def test_segment_creation(self):
    s  = Segment.from_tuples( (1,2), (3, 4) )
    s2 = Segment.from_coordinates( 1, 2, 3, 4 )
    self.assertEqual(s.start, s2.start)
    self.assertEqual(s.end, s2.end)
    self.assertEqual(s.start.x, 1)
    self.assertEqual(s.start.y, 2)
    self.assertEqual(s.end.x, 3)
    self.assertEqual(s.end.y, 4)