code: def testSpanInvalidWidth(self):
      splits = [
          example_gen_pb2.Input.Split(
              name="s1", pattern="{SPAN:x}/split1/*"
          )
      ]
  
      with self.assertRaisesRegex(
          ValueError,
          "Width modifier in span spec is not a positive integer",
      ):
          utils.calculate_splits_fingerprint_span_and_version(
              self._input_base_path, splits
          )
  
imports: import os
  import re
  import tensorflow
  from tfx.components.example_gen import utils
  from tfx.dsl.io import fileio
  from tfx.orchestration import data_types
  from tfx.proto import example_gen_pb2
  from tfx.proto import range_config_pb2
  from tfx.utils import io_utils
  from tfx.utils import json_utils
label_desc: Use image node_id 25 for calling the UtilsTest obj's underlying member method code with example usage: obj.testSpanInvalidWidth() without return types