code: def numpy_scalar_params_binop(self, xp, dtype1, dtype2):
      scalar1 = dtype1(1)
      scalar2 = dtype2(1)
      array = testing.shaped_random(
          (3, 4), xp, "int64", scale=10, seed=0
      )
      return (scalar1, scalar2, array), {}
  
imports: import itertools
  import unittest
  from cupy import testing
  from cupy_tests.core_tests.fusion_tests import fusion_utils
label_desc: Use image node_id 14 for calling the TestFusionScalar obj's underlying member method code with example usage: obj.numpy_scalar_params_binop(xp, dtype1, dtype2) and returns: scalar1,  scalar2,  array,  dict