code: def test_eot_gaussian_noise_tensorflow_v2(
      art_warning, fix_get_mnist_subset
  ):
      try:
          from art.preprocessing.expectation_over_transformation.natural_corruptions.gaussian_noise.tensorflow import (
              EoTGaussianNoiseTensorFlow,
          )
  
          x_train_mnist, y_train_mnist, _, _ = fix_get_mnist_subset
  
          nb_samples = 3
  
          eot = EoTGaussianNoiseTensorFlow(
              nb_samples=nb_samples,
              std=(0.2, 0.2),
              clip_values=(0.0, 1.0),
          )
          x_eot, y_eot = eot.forward(x=x_train_mnist, y=y_train_mnist)
  
          assert x_eot.shape[0] == nb_samples * x_train_mnist.shape[0]
          assert y_eot.shape[0] == nb_samples * y_train_mnist.shape[0]
  
      except ARTTestException as e:
          art_warning(e)
  
imports: import logging
  import numpy
  import pytest
  from tests.utils import ARTTestException
label_desc: Use image node_id 3 for calling a global function with example usage: test_eot_gaussian_noise_tensorflow_v2(art_warning, fix_get_mnist_subset) without return types