code: def test_integration_reduction():
      triangle = Polygon(Point(0, 3), Point(5, 3), Point(1, 1))
      facets = triangle.sides
      a, b = hyperplane_parameters(triangle)[0]
      assert integration_reduction(facets, 0, a, b, 1, (x, y), 0) == 5
      assert integration_reduction(facets, 0, a, b, 0, (x, y), 0) == 0
  
imports: from sympy.functions.elementary.complexes import Abs
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.core import S, Rational
  from sympy.integrals.intpoly import decompose, best_origin, distance_to_side, polytope_integrate, point_sort, hyperplane_parameters, main_integrate3d, main_integrate, polygon_integrate, lineseg_integrate, integration_reduction, integration_reduction_dynamic, is_vertex
  from sympy.geometry.line import Segment2D
  from sympy.geometry.polygon import Polygon
  from sympy.geometry.point import Point, Point2D
  from sympy.abc import x, y, z
  from sympy.testing.pytest import slow
label_desc: Use image node_id 12 for calling a global function with example usage: test_integration_reduction() without return types