code: def test_create_global_step(self):
      self.assertIsNone(training_util.get_global_step())
      with ops.Graph().as_default() as g:
          global_step = training_util.create_global_step()
          self._assert_global_step(global_step)
          self.assertRaisesRegex(
              ValueError,
              "already exists",
              training_util.create_global_step,
          )
          self.assertRaisesRegex(
              ValueError,
              "already exists",
              training_util.create_global_step,
              g,
          )
          self._assert_global_step(
              training_util.create_global_step(ops.Graph())
          )
  
file_path: tensorflow/tensorflow/python/training/training_util_test.py
imports: from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import variable_v1
  from tensorflow.python.platform import test
  from tensorflow.python.training import monitored_session
  from tensorflow.python.training import training_util
label_desc: Use image node_id 4 for calling the GlobalStepTest obj's underlying member method code with example usage: obj.test_create_global_step() without return types