code: def test_distance_plane():
      test_cases = [
          TestCase(
              "z = 4x + 4y + 1", [-4, 9, 1], 3.481553119113957
          ),  # https://www.wolframalpha.com/input?i=minimize+sqrt%28%28x+%2B+4%29%5E2+%2B+%28y+-+9%29%5E2+%2B+%284x
          # +%2B+4y+%2B+1+-+1%29%5E2%29
          TestCase(
              "z = 3x + 5y + 4", [-10, 4, 3], 1.52127765851133
          ),  # https://www.wolframalpha.com/input?i=minimize+sqrt%28%28x+%2B+10%29%5E2+%2B+%28y+-+4%29%5E2+%2B+%283
          # x+%2B+5y+%2B+4+-+3%29%5E2%29
          TestCase("z = 4x + 3y + 4", [-5, 4, -7], 0.5883484054145521),
          TestCase("z = 3x + 5y + 2", [-7, 10, 0], 5.239956379316803),
          TestCase("z = 5x + 2y + 3", [-2, -1, -9], 0.0),
      ]
      check_test_cases(test_cases, distance_plane)
  
file_path: H2O/h2o_hf/helm/src/helm/benchmark/metrics/test_numeracy_metrics.py
imports: from dataclasses import dataclass
  from typing import List, Callable
  from helm.benchmark.scenarios.numeracy_scenario import distance_linear, distance_parabola, distance_plane, distance_paraboloid
label_desc: Use image node_id 4 for calling a global function with example usage: test_distance_plane() without return types