From f2e7a8d7c9dc1fa1a9021e1b721f2c5707b1af7c Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Sun, 11 Mar 2018 15:11:27 -0500 Subject: [PATCH] Expand unit tests a little more --- src/convert/flags.rs | 2 ++ src/tokenizer.rs | 10 ++++++++++ 2 files changed, 12 insertions(+) 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(