code: def test_compute_pooling_output_shape_channels_last(self):
      input_shape = (1, 4, 4, 3)
      pool_size = (2, 2)
      strides = (2, 2)
      output_shape = operation_utils.compute_pooling_output_shape(
          input_shape,
          pool_size,
          strides,
          padding="valid",
          data_format="channels_last",
      )
      self.assertEqual(output_shape, (1, 2, 2, 3))
  
imports: from keras import backend
  from keras import ops
  from keras import testing
  from keras.layers.core import input_layer
  from keras.ops import operation_utils
label_desc: Use image node_id 6 for calling the OperationUtilsTest obj's underlying member method code with example usage: obj.test_compute_pooling_output_shape_channels_last() without return types