use wood_parse::{Peeker, TextParser, TextParserUtils};
fn main() {
let input = "a b c";
let expected = "abc";
let mut parser = TextParser::new(input.as_bytes());
let mut peeker: Peeker<_> = parser.peeker();
let mut parsed_string = String::new();
loop {
let _ = peeker.consume_while(|ch: char| ch.is_whitespace());
match peeker.next() {
Some(Ok(ch)) => parsed_string.push(ch),
None => break,
_ => {}
}
}
assert!(
parsed_string == expected,
"Expected {expected}, got {parsed_string}"
);
}