code: def test_cSE_pooling_op_error(self):
      with self.cached_session() as sess:
          sess.run(tf.global_variables_initializer())
  
          with self.assertRaises(ValueError):
              ChannelSELayer(func="ABC")
  
file_path: NiftyNet/tests/squeeze_excitation_test.py
imports: from __future__ import absolute_import, print_function
  import tensorflow
  from niftynet.layer.squeeze_excitation import ChannelSELayer
  from niftynet.layer.squeeze_excitation import SpatialSELayer
  from niftynet.layer.squeeze_excitation import ChannelSpatialSELayer
  from tests.niftynet_testcase import NiftyNetTestCase
label_desc: Use image node_id 11 for calling the SETest obj's underlying member method code with example usage: obj.test_cSE_pooling_op_error() without return types