def METHOD_NAME(self):
    rotated_ellipse3d = self.ellipse3d.rotation(volmdlr.O3D, self.ellipse3d.frame.v, math.pi / 2)
    rotated_ellipse3d_points = rotated_ellipse3d.discretization_points(number_points=6)
    expected_points = [volmdlr.Point3D(-3.825416359218455e-16, -1.414213562373095, 1.4142135623730954),
                       volmdlr.Point3D(-0.7071067811865475, -0.35355339059327356, 1.0606601717798214),
                       volmdlr.Point3D(-0.7071067811865472, 1.0606601717798212, -0.3535533905932735),
                       volmdlr.Point3D(2.825496434870558e-16, 1.414213562373095, -1.4142135623730954),
                       volmdlr.Point3D(0.7071067811865474, 0.3535533905932742, -1.060660171779822),
                       volmdlr.Point3D(0.7071067811865475, -1.0606601717798207, 0.3535533905932728)]
    for point, expected_point in zip(rotated_ellipse3d_points, expected_points):
        self.assertTrue(point.is_close(expected_point))