code: def test_apply_transform_extra_features_no_passthrough(
      self, exported_in_tf1
  ):
      with self.assertRaises(ValueError):
          input_floats = tf.constant([1237.0])  # tf.float32
          input_features = {
              "x": input_floats,
              "extra_1": tf.constant("1"),
              "extra_2": tf.constant("2"),
          }
          self._get_saved_model_loader(
              exported_in_tf1
          ).apply_transform_model(input_features)
  
imports: import os
  import shutil
  import tempfile
  import numpy
  import tensorflow
  from tensorflow_transform import graph_context
  from tensorflow_transform import impl_helper
  from tensorflow_transform import tf_utils
  from tensorflow_transform import test_case
  from tensorflow_transform.py_func.api import apply_pyfunc
  from tensorflow_transform.saved import constants
  from tensorflow_transform.saved import saved_transform_io
  from tensorflow_transform.saved import saved_transform_io_v2
  from tensorflow.core.protobuf import meta_graph_pb2
  from tensorflow.python.lib.io import file_io
  from tensorflow.python.ops import script_ops
label_desc: Use image node_id 5 for calling the SavedTransformIOV2Test obj's underlying member method code with example usage: obj.test_apply_transform_extra_features_no_passthrough(exported_in_tf1) without return types