code: def test_scrambler_id_changes(self):
      example = {
          "sentence": "this is the sentence to be scrambled",
          "_id": "a1b2c3",
          "_meta": {"parentId": "000000"},
      }
  
      config = {scrambler.FIELDS_TO_SCRAMBLE_KEY: ["sentence"]}
      generated_example = self.generator.generate(
          example, self.model, self.dataset, config
      )[0]
      self.assertNotEqual(generated_example, example)
      self.assertNotEqual(generated_example["_id"], example["_id"])
      self.assertEqual(
          set(generated_example["sentence"].split()),
          set(example["sentence"].split()),
      )
      self.assertEqual(
          generated_example["_meta"]["parentId"], example["_id"]
      )
  
file_path: lit/lit_nlp/components/scrambler_test.py
imports: from absl.testing import absltest
  from lit_nlp.api import dataset
  from lit_nlp.api import types
  from lit_nlp.components import scrambler
  from lit_nlp.lib import testing_utils
label_desc: Use image node_id 2 for calling the ScramblerTest obj's underlying member method code with example usage: obj.test_scrambler_id_changes() without return types