diff options
Diffstat (limited to 'src/steps.rs')
-rw-r--r-- | src/steps.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/steps.rs b/src/steps.rs index 1cbdfe5..9af526c 100644 --- a/src/steps.rs +++ b/src/steps.rs @@ -55,7 +55,7 @@ impl ScenarioStep { _ => return Err(SubplotError::NoStepKeyword(text.to_string())), }; - let kind = match keyword { + let kind = match keyword.to_ascii_lowercase().as_str() { "given" => StepKind::Given, "when" => StepKind::When, "then" => StepKind::Then, @@ -116,7 +116,7 @@ mod test { #[test] fn parses_given() { - let step = ScenarioStep::new_from_str("given I am Tomjon", None).unwrap(); + let step = ScenarioStep::new_from_str("GIVEN I am Tomjon", None).unwrap(); assert_eq!(step.kind(), StepKind::Given); assert_eq!(step.text(), "I am Tomjon"); } @@ -137,7 +137,7 @@ mod test { #[test] fn parses_then() { - let step = ScenarioStep::new_from_str("then everyone accepts it", None).unwrap(); + let step = ScenarioStep::new_from_str("thEN everyone accepts it", None).unwrap(); assert_eq!(step.kind(), StepKind::Then); assert_eq!(step.text(), "everyone accepts it"); } |