code: def test_op_comparison(
      left_operand,
      right_operand,
      cntk_function,
      numpy_function,
      device_id,
      precision,
  ):
      dt = PRECISION_TO_TYPE[precision]
  
      expected_forward = [
          numpy_function(
              AA(left_operand, dtype=dt), AA(right_operand, dtype=dt)
          )
      ]
  
      expected_backward = {
          "left_arg": [np.zeros_like(left_operand, dtype=dt)],
          "right_arg": [np.zeros_like(left_operand, dtype=dt)],
      }
  
      _test_binary_op(
          precision,
          device_id,
          cntk_function,
          left_operand,
          right_operand,
          expected_forward,
          expected_backward,
      )
  
imports: from __future__ import division
  import numpy
  import pytest
  from .ops_test_utils import _test_binary_op, AA, precision, PRECISION_TO_TYPE
  from cntk import equal, less, less_equal, greater, greater_equal, not_equal
  import itertools
label_desc: Use image node_id 1 for calling a global function with example usage: test_op_comparison(left_operand, right_operand, cntk_function, numpy_function, device_id, precision) without return types