code: def test_dynamic_everything(self):
      x = KerasTensor(shape=(2, None, 3))
      y = backend.compute_output_spec(single_arg_test_fn, x)
      self.assertEqual(y.shape, (2, None, 6))
  
      x1 = KerasTensor(shape=(None, None, 5))
      x2 = KerasTensor(shape=(None, None, 5))
      x3 = KerasTensor(shape=(None, None, 5))
      y = backend.compute_output_spec(
          three_args_2_kwarg_test_fn, x1, x2, x3=x3
      )
      self.assertEqual(y.shape, (None, 5))
  
file_path: keras/keras/backend/tests/compute_output_spec_test.py
imports: import unittest
  import pytest
  from keras import backend
  from keras import ops
  from keras.backend.common.keras_tensor import KerasTensor
label_desc: Use image node_id 2 for calling the ComputeOutputSpecTest obj's underlying member method code with example usage: obj.test_dynamic_everything() without return types