code: def test_scatter(self):
      code = """
  def indices(x): return list(range(len(x)))
  def scatter(src, indices_, dst):
      assert len(src)==len(indices_)
      result = list(dst)
      for i in range(len(src)):
          result[indices_[i]] = src[i]
      return result
  """
      self.run_test(
          code,
          [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0],
          [5, 6, 7, 8, 9, 0, 1, 2, 3, 4],
          [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18],
          scatter=[List[float], List[int], List[int]],
      )
  
imports: from pythran.tests import TestEnv
  from pythran.typing import *
label_desc: Use image node_id 14 for calling the TestCopperhead obj's underlying member method code with example usage: obj.test_scatter() without return types