From 4a745bd12a52ac12d58303f57e2660f3a051606e Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 20 Jun 2020 14:39:53 +0100 Subject: test: Add scenario to validate case sensitivity in bindings Signed-off-by: Daniel Silverstone --- subplot.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/subplot.md b/subplot.md index d975e97..b4fac99 100644 --- a/subplot.md +++ b/subplot.md @@ -1825,6 +1825,9 @@ binding. - given: a (?:broken)? binding function: a_broken_binding regex: true +- given: a capitalised Binding + function: os.getcwd + case_sensitive: true ``` ### Steps which do not match bindings do not work @@ -1850,6 +1853,28 @@ when I try to run sp-codegen --run nobinding.md -o test.py then exit code is non-zero ``` +### Steps which do not case-sensitively match sensitive bindings do not work + +~~~~{#casemismatch.md .file .markdown} +--- +title: Case sensitivity mismatch +bindings: +- badbindings.yaml +... +# Broken scenario because step has a case mismatch with sensitive binding + +```scenario +given a capitalised binding +``` +~~~~ + +```scenario +given file casemismatch.md +and file badbindings.yaml +when I try to run sp-codegen --run casemismatch.md -o test.py +then exit code is non-zero +``` + ### Steps which match more than one binding do not work ~~~~{#twobindings.md .file .markdown} -- cgit v1.2.1