diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-10-27 14:06:01 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-10-27 14:06:55 +0100 |
commit | 1d72dd4400733d7d3b51de6661b50fe752f0fe94 (patch) | |
tree | aafac38f62a7adafd3b0bfc128647fd5a3edb7f6 /src/log | |
parent | 12a62951585c9d23e28a5520c57e422c2f45ab2a (diff) |
Add helper for pretty test errors
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/log')
-rw-r--r-- | src/log/parser.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/log/parser.rs b/src/log/parser.rs index 22ded80..9ceeff2 100644 --- a/src/log/parser.rs +++ b/src/log/parser.rs @@ -89,6 +89,18 @@ pub fn parser<'a>() -> PomParser<'a, u8, LogItem> { mod tests { use super::*; + // Helper function for showing log item in error message in pretty + fn prettify_item(e: &LogItem) -> String { + match e { + LogItem::Line(buf) => { + let line = String::from_utf8(buf.to_vec()).unwrap(); + format!("LogItem::Line({})", line) + }, + other => format!("{:?}", other), + } + } + + #[test] fn test_non_log() { let s = "foo bar"; |