code: def test_precondition(self):
      code = """
  def precondition(u, v, p_a, p_b, p_c):
      def vadd(x, y): return map(lambda a, b: a + b, x, y)
      def vmul(x, y): return map(lambda a, b: a * b, x, y)
      e = vadd(vmul(p_a, u), vmul(p_b, v))
      f = vadd(vmul(p_b, u), vmul(p_c, v))
      return list(e), list(f)
  """
      self.run_test(
          code,
          [1, 2, 3],
          [5.5, 6.6, 7.7],
          [1, 2, 3],
          [5.5, 6.6, 7.7],
          [8.8, 9.9, 10.10],
          precondition=[
              List[int],
              List[float],
              List[int],
              List[float],
              List[float],
          ],
      )
  
imports: from pythran.tests import TestEnv
  from pythran.typing import *
label_desc: Use image node_id 22 for calling the TestCopperhead obj's underlying member method code with example usage: obj.test_precondition() without return types