code: def test_should_parse_without_stems(self):
      # Given
      parser = CustomEntityParser.build(
          DATASET,
          CustomEntityParserUsage.WITHOUT_STEMS,
          resources=dict(),
      )
      text = "dummy_entity_1 dummy_1 dummy_entity_2 dummy_2"
  
      # When
      result = parser.parse(text)
      result = sorted(result, key=lambda e: e["range"]["start"])
  
      # Then
      expected_entities = [
          {
              "value": "dummy_entity_1",
              "resolved_value": "dummy_entity_1",
              "range": {"start": 0, "end": 14},
              "entity_kind": "dummy_entity_1",
          },
          {
              "value": "dummy_1",
              "resolved_value": "dummy_entity_1",
              "range": {"start": 15, "end": 22},
              "entity_kind": "dummy_entity_1",
          },
          {
              "value": "dummy_entity_2",
              "resolved_value": "dummy_entity_2",
              "range": {"start": 23, "end": 37},
              "entity_kind": "dummy_entity_2",
          },
          {
              "value": "dummy_2",
              "resolved_value": "dummy_entity_2",
              "range": {"start": 38, "end": 45},
              "entity_kind": "dummy_entity_2",
          },
      ]
      self.assertListEqual(expected_entities, result)
  
imports: from __future__ import unicode_literals
  from pathlib import Path
  from mock import patch
  from snips_nlu.constants import STEMS
  from snips_nlu.dataset import validate_and_format_dataset
  from snips_nlu.entity_parser import CustomEntityParser
  from snips_nlu.entity_parser.custom_entity_parser import CustomEntityParserUsage, _compute_char_shifts, _create_custom_entity_parser_configuration
  from snips_nlu.preprocessing import tokenize
  from snips_nlu.tests.utils import FixtureTest
label_desc: Use image node_id 1 for calling the TestCustomEntityParser obj's underlying member method code with example usage: obj.test_should_parse_without_stems() without return types