diff --git a/src/tests.rs b/src/tests.rs index f81f7e2..76202aa 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -52,3 +52,17 @@ fn test_words_simple() { let case: Vec = words(testcase); assert_eq!(case, verify); } + +#[test] +fn test_words_quoted() { + let testcase: &str = "routine \"argument with spaces\" 1234 0x543"; + let verify: Vec = vec![ + String::from("routine"), + String::from("\"argument with spaces\""), + String::from("1234"), + String::from("0x543"), + ]; + + let case: Vec = words(testcase); + assert_eq!(case, verify); +}