diff --git a/src/convert/flags.rs b/src/convert/flags.rs index a7037e4..eaf84a4 100644 --- a/src/convert/flags.rs +++ b/src/convert/flags.rs @@ -73,3 +73,5 @@ impl Converter for FlagConverter { self.write("", &v, &mut w) } } + +// We need some unit tests for this now :D diff --git a/src/tokenizer.rs b/src/tokenizer.rs index a4b3d73..cc4e211 100644 --- a/src/tokenizer.rs +++ b/src/tokenizer.rs @@ -590,6 +590,16 @@ mod tokenizer_test { } } + #[test] + fn test_tokenize_bareword_with_dash() { + let result = tokenize(LocatedSpan::new("foo-bar ")); + assert!(result.is_ok(), format!("result {:?} is not ok", result)); + if let Ok(toks) = result { + assert_eq!(toks.len(), 2); + assert_eq!(toks[0].fragment, "foo-bar"); + } + } + #[test] fn test_tokenize_one_of_each() { let result = tokenize(LocatedSpan::new(