code: def testSkipIfLessThanNSpans_LessThanNSpans_RaisesSkipSignal(self):
      with self.assertRaises(exceptions.SkipSignal):
          self._skip_if_lt_n_spans(self.artifacts, n=4)
  
      with self.assertRaises(exceptions.SkipSignal):
          self._skip_if_lt_n_spans(self.artifacts, n=5)
  
      with self.assertRaises(exceptions.SkipSignal):
          self._skip_if_lt_n_spans(self.artifacts, n=10)
  
file_path: tfx/tfx/dsl/input_resolution/ops/skip_if_less_than_n_spans_op_test.py
imports: import tensorflow
  from tfx.dsl.input_resolution.ops import ops
  from tfx.dsl.input_resolution.ops import test_utils
  from tfx.orchestration.portable.input_resolution import exceptions
label_desc: Use image node_id 3 for calling the SkipIfLessThanNSpansOpTest obj's underlying member method code with example usage: obj.testSkipIfLessThanNSpans_LessThanNSpans_RaisesSkipSignal() without return types