This is what I use to get started.
use nom::IResult; pub fn list(source: &str) -> IResult<&str, &str> { Ok((source, "")) } #[cfg(test)] mod test { use super::*; use rstest::rstest; #[rstest] #[case( "a", Ok(("a", "")) )] fn example_test(#[case] input: &str, #[case] expected: IResult<&str, &str>) { assert_eq!(expected, do_thing(input)); } }