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)
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)
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)