code: def test_should_share_parser(self, mocked_build_builtin_parser):
      # Given
  
      # pylint:disable=unused-argument
      def mock_build_builtin_parser(language, gazetteer_entity_scope):
          return None
  
      # pylint:enable=unused-argument
  
      mocked_build_builtin_parser.side_effect = (
          mock_build_builtin_parser
      )
  
      dataset1 = {
          LANGUAGE: "fr",
          ENTITIES: {
              "snips/musicArtist": {},
              "snips/musicTrack": {},
              "snips/number": {},
          },
      }
  
      dataset2 = {
          LANGUAGE: "fr",
          ENTITIES: {
              "snips/musicTrack": {},
              "snips/musicAlbum": {},
              "snips/amountOfMoney": {},
          },
      }
  
      dataset3 = {
          LANGUAGE: "fr",
          ENTITIES: {
              "snips/musicTrack": {},
              "snips/musicArtist": {},
          },
      }
  
      # When
      BuiltinEntityParser.build(dataset=dataset1)
      BuiltinEntityParser.build(dataset=dataset2)
      BuiltinEntityParser.build(dataset=dataset3)
  
      # Then
      self.assertEqual(2, mocked_build_builtin_parser.call_count)
  
file_path: snips-nlu/snips_nlu/tests/test_builtin_entity_parser.py
imports: from __future__ import unicode_literals
  from mock import patch
  from snips_nlu_parsers import get_all_languages
  from snips_nlu.constants import ENTITIES, LANGUAGE
  from snips_nlu.entity_parser.builtin_entity_parser import BuiltinEntityParser, _BUILTIN_ENTITY_PARSERS
  from snips_nlu.tests.utils import SnipsTest
label_desc: Use image node_id 6 for calling the TestBuiltinEntityParser obj's underlying member method code with example usage: obj.test_should_share_parser(mocked_build_builtin_parser) and returns: None