code: def test_multiple_size(self):
      x = np.arange(12).reshape((4, 3))
      x_original = x.copy()
      ga = GaussianAugmentation(ratio=3.5)
      x_new, _ = ga(x)
      self.assertEqual(int(4.5 * x.shape[0]), x_new.shape[0])
      # Check that x has not been modified by attack and classifier
      self.assertAlmostEqual(
          float(np.max(np.abs(x_original - x))), 0.0, delta=0.00001
      )
  
file_path: adversarial-robustness-toolbox/tests/defences/test_gaussian_augmentation.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import logging
  import unittest
  import numpy
  from art.defences.preprocessor import GaussianAugmentation
  from tests.utils import master_seed
label_desc: Use image node_id 4 for calling the TestGaussianAugmentation obj's underlying member method code with example usage: obj.test_multiple_size() without return types