code: def testSpanDrivenEvaluatorInputs_AllArguments(self):
      # Evaluates the model on the next 3 day rolling window.
      # [start_span, end_span] is [9 - 1 - 3, 9 - 1] = [5, 8]. max_span is
      # 5 - 2 = 3. Model 1 is the latest model that has not trained on span 3.
      actual = self._span_driven_evaluator(
          self.models,
          self.examples[:9],
          wait_spans_before_eval=1,
          evaluation_training_offset=2,
          additional_spans_per_eval=3,
      )
      expected = {
          ops_utils.MODEL_KEY: [
              self.model_1
          ],  # Model 1 has only trained on spans 1 and 2.
          ops_utils.EXAMPLES_KEY: [
              self.examples_5,
              self.examples_6,
              self.examples_7,
              self.examples_8,
          ],
      }
      self.assertArtifactMapsEqual(actual, expected)
  
      # Evaluates the model on last-1-week rolling window. [start_span, end_span]
      # is [10 - 6, 10] = [4, 10]. max_span is 4 - (-7) = 11. Model 5 is the
      # latest model that has not trained on span 11.
      actual = self._span_driven_evaluator(
          self.models,
          self.examples,
          additional_spans_per_eval=6,
          evaluation_training_offset=-7,
      )
      expected = {
          ops_utils.MODEL_KEY: [self.model_5],
          ops_utils.EXAMPLES_KEY: [
              self.examples_4,
              self.examples_5,
              self.examples_6,
              self.examples_7,
              self.examples_8,
              self.examples_9,
              self.examples_10,
          ],
      }
      self.assertArtifactMapsEqual(actual, expected)
  
imports: from typing import List, Optional
  import tensorflow
  from tfx import types
  from tfx.dsl.input_resolution.ops import ops
  from tfx.dsl.input_resolution.ops import ops_utils
  from tfx.dsl.input_resolution.ops import test_utils
  from tfx.orchestration.portable.input_resolution import exceptions
label_desc: Use image node_id 13 for calling the SpanDrivenEvaluatorInputsOpTest obj's underlying member method code with example usage: obj.testSpanDrivenEvaluatorInputs_AllArguments() without return types