code: def test_subs_with_unfriendly_eq():
      try:
          import numpy as np
      except ImportError:
          return
      else:
          task = (np.sum, np.array([1, 2]))
          assert (subs(task, (4, 5), 1) == task) is True
  
      class MyException(Exception):
          pass
  
      class F:
          def __eq__(self, other):
              raise MyException()
  
      task = F()
      assert subs(task, 1, 2) is task
  
imports: import pickle
  from collections import namedtuple
  import pytest
  from flash.core.serve.dag.task import flatten, get, get_dependencies, get_deps, istask, literal, preorder_traversal, quote, subs
  from flash.core.serve.dag.utils_test import add, inc
  from flash.core.utilities.imports import _TOPIC_SERVE_AVAILABLE
label_desc: Use image node_id 15 for calling a global function with example usage: test_subs_with_unfriendly_eq() without return types