code: def test_binary(
      ctx, t1_f32, t2_f32, t1_f32_sharding, t2_f32_sharding, op
  ):
      assert op(t1_f32, t2_f32) == DTensor.from_sharding_list(
          ctx,
          [
              op(s1, s2)
              for s1, s2 in zip(t1_f32_sharding, t2_f32_sharding)
          ],
          num_partitions=3,
      )
  
imports: import pytest
  import torch
  from fate.arch import Context
  from fate.arch.computing.backends.standalone import CSession
  from fate.arch.federation.backends.standalone import StandaloneFederation
  from fate.arch.tensor import DTensor
  from pytest import fixture
label_desc: Use image node_id 10 for calling a global function with example usage: test_binary(ctx, t1_f32, t2_f32, t1_f32_sharding, t2_f32_sharding, op) without return types