plot_geometry(
     Circle(Point(0, 0), 5),
     Ellipse(Point(-3, 2), hradius=3, eccentricity=Rational(4, 5)),
     Polygon((4, 0), 4, n=5),
     Curve((cos(x), sin(x)), (x, 0, 2 * pi)),
     Segment((-4, -6), (6, 6)),
     Point2D(0, 0), is_filled=False)
# Expected:
## Plot object containing:
## [0]: 2D geometry entity: Circle(Point2D(0, 0), 5)
## [1]: 2D geometry entity: Ellipse(Point2D(-3, 2), 3, 9/5)
## [2]: 2D geometry entity: RegularPolygon(Point2D(4, 0), 4, 5, 0)
## [3]: parametric cartesian line: (cos(x), sin(x)) for x over (0, 2*pi)
## [4]: 2D geometry entity: Segment2D(Point2D(-4, -6), Point2D(6, 6))
## [5]: 2D geometry entity: Point2D(0, 0)
