- when: I run sp-docgen {md} -o {output} function: run_docgen - when: I run sp-docgen {md} -o {output} --date={date} function: run_docgen_with_date - when: I try to run sp-docgen {md} -o {output} function: try_docgen - when: I run sp-codegen --run {filename} -o {testprog} function: run_codegen_and_program - when: I run sp-codegen {filename} -o {testprog} function: run_codegen - when: I try to run sp-codegen --run {filename} -o {testprog} function: try_codegen_and_program - when: I run python3 {testprog} {pattern} function: run_python_test_program - when: I run bash {testprog} {pattern} function: run_bash_test_program - when: I run sp-meta {filename} function: run_meta - when: I run sp-meta {filename} -o json function: run_meta_json - when: I run sp-extract {filename} {embedded} -d {dirname} function: run_extract - when: I run pandoc --filter sp-filter {filename} -o {output} function: run_pandoc_with_filter - then: scenario "(?P.+)" was run function: scenario_was_run regex: true - then: scenario "(?P.+)" was not run function: scenario_was_not_run regex: true - then: step "(?Pgiven|when|then) (?P.+)" was run function: step_was_run regex: true - then: step "(?Pgiven|when|then) (?P.+)" was run, and then step "(?Pgiven|when|then) (?P.+)" function: step_was_run_and_then regex: true - then: cleanup for "(?Pgiven|when|then) (?P.+)" was run, and then for "(?Pgiven|when|then) (?P.+)" function: cleanup_was_run regex: true - then: cleanup for "(?Pgiven|when|then) (?P.+)" was not run function: cleanup_was_not_run regex: true - then: JSON output matches {filename} function: json_output_matches_file - then: "{filename} does not end in a newline" function: file_ends_in_zero_newlines - then: "{filename} ends in one newline" function: file_ends_in_one_newline - then: "{filename} ends in two newlines" function: file_ends_in_two_newlines