code: def test_merge_diff_type_sub_configs():
      """Test that configs with nested diff type are not merged"""
      a = {"a": 1, "b": {"c": 2, "t": 1, "d": {"t": 2, "e": 3}}}
      b = {"b": {"a": 3, "t": 1, "d": {"t": 2, "f": 4}}}
  
      m = resolve_config.merge_configs(a, b, differentiators=["t"])
      assert m == {
          "a": 1,
          "b": {"a": 3, "c": 2, "t": 1, "d": {"t": 2, "e": 3, "f": 4}},
      }
  
      c = {"b": {"a": 3, "t": 1, "d": {"t": 3, "f": 4}}}
  
      m = resolve_config.merge_configs(a, c, differentiators=["t"])
      assert m == {
          "a": 1,
          "b": {"a": 3, "c": 2, "t": 1, "d": {"t": 3, "f": 4}},
      }
  
      d = {"b": {"a": 3, "t": 2, "d": {"t": 2, "f": 4}}}
  
      m = resolve_config.merge_configs(a, d, differentiators=["t"])
      assert m == {"a": 1, "b": {"a": 3, "t": 2, "d": {"t": 2, "f": 4}}}
  
imports: import hashlib
  import logging
  import os
  import shutil
  import git
  import pytest
  import orion.core
  import orion.core.io.resolve_config
label_desc: Use image node_id 35 for calling a global function with example usage: test_merge_diff_type_sub_configs() without return types