code: def test_insert_duplicate_clique(huang_darwiche_moralized):
      cliques, _ = triangulate(huang_darwiche_moralized, priority_func)
  
      forest = set()
      for clique in cliques:
          jt_node = JoinTreeCliqueNode(clique)
          clique.node = jt_node
          tree = JoinTree([jt_node])
          forest.add(tree)
  
      s = SepSet(cliques[0], cliques[0])
      assert s.insertable(forest) is False
      s_copy = copy.deepcopy(s)
      s.insert(forest)
      assert len(s.X.node.neighbours) > len(s_copy.X.node.neighbours)
  
imports: from __future__ import division
  import copy
  from collections import Counter
  import pytest
  from causalnex.ebaybbn import BBNNode, JoinTree, JoinTreeCliqueNode, SepSet, build_bbn, build_bbn_from_conditionals, build_join_tree, combinations, make_moralized_copy, make_node_func, make_undirected_copy, priority_func, triangulate
  from causalnex.ebaybbn.exceptions import VariableNotInGraphError, VariableValueNotInDomainError
  from causalnex.ebaybbn.graph import Node, UndirectedNode
  from causalnex.ebaybbn.utils import get_args, get_original_factors, make_key
label_desc: Use image node_id 11 for calling a global function with example usage: test_insert_duplicate_clique(huang_darwiche_moralized) without return types