code: def test_prepare_conv_args(self):
      [
          filter_shape,
          rank,
          strides,
          padding,
          dilations,
      ] = convolution_util.prepare_conv_args(
          (3, 3), rank=2, strides=2, padding="same", dilations=(1, 1)
      )
  
      for arg in [filter_shape, strides, dilations]:
          self.assertLen(arg, rank)
  
      self.assertEqual(padding, "SAME")
  
imports: from absl.testing import parameterized
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.experimental.nn.util import convolution_util
  from tensorflow_probability.python.internal import prefer_static
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.internal import tf_keras
label_desc: Use image node_id 2 for calling the ConvolutionUtilsTest obj's underlying member method code with example usage: obj.test_prepare_conv_args() without return types