def METHOD_NAME(self):
    xs = tf.cast(
        tf.stack(
            [2 * tf.ones((100, 100, 1)), tf.ones((100, 100, 1))], axis=0
        ),
        dtype=tf.float32,
    )
    layer = ChannelShuffle(groups=1)
    @tf.function
    def augment(x):
        return layer(x, training=True)
    xs = augment(xs)
    self.assertTrue(tf.math.reduce_any(xs[0] == 2.0))
    self.assertTrue(tf.math.reduce_any(xs[1] == 1.0))