def METHOD_NAME(self):
    xs = tf.cast(
        tf.stack(
            [3 * tf.ones((40, 40, 20)), 2 * tf.ones((40, 40, 20))],
            axis=0,
        ),
        dtype=tf.float32,
    )
    layer = ChannelShuffle(groups=5)
    xs = layer(xs, training=True)
    self.assertTrue(tf.math.reduce_any(xs[0] == 3.0))
    self.assertTrue(tf.math.reduce_any(xs[1] == 2.0))