docstr: Checks that x and y have the same shape (including ragged shapes).
docstr_tok: ["Checks","that","x","and","y","have","the","same","shape","(","including","ragged","shapes",")","."]
code: def assertSameShape(self, x, y):
      """Checks that x and y have the same shape (including ragged shapes)."""
      if ragged_tensor.is_ragged(x):
          self.assertTrue(ragged_tensor.is_ragged(y))
          self.assertEqual(x.ragged_rank, y.ragged_rank)
          for x_splits, y_splits in zip(
              x.nested_row_splits, y.nested_row_splits
          ):
              self.assertAllEqual(x_splits, y_splits)
          self.assertAllEqual(
              array_ops.shape(x.flat_values),
              array_ops.shape(y.flat_values),
          )
      else:
          self.assertIsInstance(y, tensor.Tensor)
          self.assertAllEqual(array_ops.shape(x), array_ops.shape(y))
  
imports: from absl.testing import parameterized
  import numpy
  from tensorflow.python import tf2
  from tensorflow.python.eager import context
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import random_seed
  from tensorflow.python.framework import sparse_tensor
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import array_ops_stack
  from tensorflow.python.ops import check_ops
  from tensorflow.python.ops import clip_ops
  from tensorflow.python.ops import data_flow_ops
  from tensorflow.python.ops import image_ops_impl
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import nn_impl
  from tensorflow.python.ops import nn_ops
  from tensorflow.python.ops import string_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.ops.ragged import ragged_dispatch
  from tensorflow.python.ops.ragged import ragged_factory_ops
  from tensorflow.python.ops.ragged import ragged_tensor
  from tensorflow.python.ops.ragged import ragged_tensor_test_ops
  from tensorflow.python.ops.ragged.dynamic_ragged_shape import DynamicRaggedShape
  from tensorflow.python.platform import googletest
  from tensorflow.python.util import dispatch
  from tensorflow.python.util import nest
label_desc: Use image node_id 1 for calling the RaggedDispatchTest obj's underlying member method code with example usage: obj.assertSameShape(x, y) without return types