use finchers::endpoint::{cloned, unit, IntoEndpointExt};
use finchers::test;
#[test]
fn test_and_all_ok() {
let mut runner = test::runner(cloned("Hello").and(cloned("world")));
assert_matches!(runner.apply_raw("/"), Ok(("Hello", "world")));
}
#[test]
fn test_and_flatten() {
let mut runner = test::runner(
cloned("Hello")
.and(unit())
.and(cloned("world").and(cloned(":)"))),
);
assert_matches!(runner.apply_raw("/"), Ok(("Hello", "world", ":)")));
}