class_docstr: Resuming from the start step should work
class_docstr_tok: ["Resuming","from","the","start","step","should","work"]
code: def check_results(self, flow, checker):
      run = checker.get_run()
      if run is None:
          for step in flow:
              checker.assert_artifact(step.name, "data", "foo")
              checker.assert_artifact(step.name, "int_param", 123)
      else:
          assert_equals(
              run.data.expected_origin_run_id,
              run.data.actual_origin_run_id,
          )
          # We can also check the metadata for the start task
          exclude_keys = ["origin-task-id", "origin-run-id"]
          resumed_metadata = run["start"].task.metadata_dict
          # Here we actually expect just origin-run-id but NOT origin-task-id because
          # we didn't clone it
          assert (
              "origin-task-id" not in resumed_metadata
          ), "Invalid clone"
          assert "origin-run-id" in resumed_metadata, "Invalid resume"
  
imports: from metaflow_test import MetaflowTest, ExpectationFailed, steps
label_desc: Use image node_id 3 for calling the ResumeStartStepTest obj's underlying member method code with example usage: obj.check_results(flow, checker) without return types