tarpit-log-parser 0.2.1

library to parse tarpit log files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::{parsing::parse_log_level, LogLevel};
use rstest::rstest;

#[rstest]
#[case("TRACE", LogLevel::Trace)]
#[case("DEBUG", LogLevel::Debug)]
#[case("INFO", LogLevel::Info)]
#[case("WARN", LogLevel::Warn)]
#[case("ERROR", LogLevel::Error)]
fn parsing_log_level(#[case] input: &str, #[case] expected: LogLevel) {
    let (rest, parsed) = parse_log_level(input).unwrap();
    assert_eq!(parsed, expected);
    assert!(rest.is_empty());
}