code: def test_normalize_idempotent(self):
      dataset = Dataset("adult")
      model = self.fit("Logloss", dataset)
      model_normalized_once = self.normalize_model(
          model, dataset, "test_file", "train_file"
      )
      model_normalized_twice = self.normalize_model(
          model_normalized_once, dataset, "test_file", "train_file"
      )
      eval1 = self.eval_model(
          model_normalized_once, dataset, "test_file"
      )
      eval2 = self.eval_model(
          model_normalized_twice, dataset, "test_file"
      )
      yc.execute(
          get_limited_precision_dsv_diff_tool(0) + [eval1, eval2]
      )
  
imports: import os
  import pytest
  import re
  import yatest.common
  from lib import data_file, get_limited_precision_dsv_diff_tool
label_desc: Use image node_id 9 for calling the TestModeNormalizeModel obj's underlying member method code with example usage: obj.test_normalize_idempotent() without return types