code: def test_should_deduplicate_overlapping_slots(self):
      # Given
      language = LANGUAGE_EN
      slots = [
          unresolved_slot([0, 3], "kid", "e", "s1"),
          unresolved_slot([4, 8], "loco", "e1", "s2"),
          unresolved_slot([0, 8], "kid loco", "e1", "s3"),
          unresolved_slot([9, 13], "song", "e2", "s4"),
      ]
  
      # When
      deduplicated_slots = _deduplicate_overlapping_slots(
          slots, language
      )
  
      # Then
      expected_slots = [
          unresolved_slot([0, 8], "kid loco", "e1", "s3"),
          unresolved_slot([9, 13], "song", "e2", "s4"),
      ]
      self.assertSequenceEqual(deduplicated_slots, expected_slots)
  
imports: from __future__ import unicode_literals
  import io
  from builtins import range
  from copy import deepcopy
  from checksumdir import dirhash
  from mock import patch
  from snips_nlu.common.io_utils import temp_dir
  from snips_nlu.constants import DATA, END, ENTITY, LANGUAGE_EN, RES_ENTITY, RES_INTENT, RES_INTENT_NAME, RES_PROBA, RES_SLOTS, RES_VALUE, SLOT_NAME, START, TEXT, STOP_WORDS
  from snips_nlu.dataset import Dataset
  from snips_nlu.exceptions import IntentNotFoundError, NotTrained
  from snips_nlu.intent_parser.deterministic_intent_parser import DeterministicIntentParser, _deduplicate_overlapping_slots, _get_range_shift
  from snips_nlu.pipeline.configs import DeterministicIntentParserConfig
  from snips_nlu.result import extraction_result, intent_classification_result, unresolved_slot, empty_result, parsing_result
  from snips_nlu.tests.utils import FixtureTest, TEST_PATH
label_desc: Use image node_id 29 for calling the TestDeterministicIntentParser obj's underlying member method code with example usage: obj.test_should_deduplicate_overlapping_slots() without return types