code: def setUp(self):
      super().setUp()
  
      self.a1 = test_utils.DummyArtifact()
      self.a2 = test_utils.DummyArtifact()
      self.a3 = test_utils.DummyArtifact()
      self.a4 = test_utils.DummyArtifact()
      self.a5 = test_utils.DummyArtifact()
      self.a6 = test_utils.DummyArtifact()
  
      self.artifacts = [
          self.a1,
          self.a2,
          self.a3,
          self.a4,
          self.a5,
          self.a6,
      ]
  
      spans = [1, 2, 3, 4, 4, 4]
      versions = [0, 0, 1, 0, 1, 2]
      for i, artifact in enumerate(self.artifacts):
          artifact.span = spans[i]
          artifact.version = versions[i]
  
file_path: tfx/tfx/dsl/input_resolution/ops/static_span_range_op_test.py
imports: import tensorflow
  from tfx.dsl.input_resolution.ops import ops
  from tfx.dsl.input_resolution.ops import test_utils
label_desc: Use image node_id 1 for calling the StaticSpanRangeOpTest obj's underlying member method code with example usage: obj.setUp() without return types