Ejemplo n.º 1
0
    def test_dicretize(self, test_dict):
        """Check that you can discretize a segment
        """
        segment = Segment(test_dict["begin"], test_dict["end"])

        result = segment.discretize(test_dict["nb_point"])

        self.assertEqual(result.size, test_dict["result"].size)
        for i in range(0, result.size):
            self.assertAlmostEqual(result[i],
                                   test_dict["result"][i],
                                   delta=DELTA)
Ejemplo n.º 2
0
 def test_discretize_Nb_error(self):
     """Check that you can detect a wrong argument
     """
     segment = Segment(0, 10)
     with self.assertRaises(NbPointSegmentDError):
         segment.discretize(-1)
Ejemplo n.º 3
0
 def test_discretize_Point_error(self):
     """Check that dicretize can detect a one point segment
     """
     segment = Segment(0, 0)
     with self.assertRaises(PointSegmentError):
         segment.discretize(5)