code: def test_evaluate_with_dataset(self):
      keras_model = self.create_model()
      model = KerasModel(keras_model)
  
      x, y = self.create_training_data()
  
      results_pre = model.evaluate(x, y)
  
      dataset = self.create_evaluation_dataset()
  
      results_after = model.evaluate(dataset)
  
      assert (
          np.square(
              results_pre["acc"] - results_after["acc Top1Accuracy"]
          )
          < 0.000001
      )
      assert (
          np.square(results_pre["loss"] - results_after["loss"])
          < 0.000001
      )
  
imports: import pytest
  from test.zoo.pipeline.utils.test_utils import ZooTestCase
  import tensorflow
  import numpy
  import os
  from zoo.tfpark import KerasModel, TFDataset, TFOptimizer
label_desc: Use image node_id 17 for calling the TestTFParkModel obj's underlying member method code with example usage: obj.test_evaluate_with_dataset() without return types