code: def test_conv_invalid_strides(self):
      invalid_strides = (
          (4, 4, 4),
          -10,
          (-5, -5),
          (-5, 5),
          (-5, 0),
      )
  
      for stride in invalid_strides:
          msg = "Input stride size: {}".format(stride)
          with self.assertRaises(ValueError, msg=msg):
              layers.Convolution((2, 3, 1), stride=stride)
  
imports: import random
  from itertools import product
  from collections import namedtuple
  import numpy
  import tensorflow
  from neupy import layers
  from neupy.utils import asfloat, shape_to_tuple
  from neupy.layers.convolutions import conv_output_shape, deconv_output_shape
  from neupy.exceptions import LayerConnectionError
  from base import BaseTestCase
label_desc: Use image node_id 5 for calling the ConvLayersTestCase obj's underlying member method code with example usage: obj.test_conv_invalid_strides() without return types