fmtparse 0.3.0

Parse format!-like strings
Documentation
/// This file contains tests that test subparsers.
use super::*;

#[track_caller]
fn assert<'a, P, T>(parser: P, input: &'a str, expected: T)
where
	P: Parser<'a, &'a str, T>,
	T: Debug + PartialEq
{
	let tokens = parser.then_ignore(end()).parse(input).unwrap();
	assert_eq!(tokens, expected);
}

#[test]
fn padding_can_parse_uint() {
	assert(Padding::text_padding_parser(), "5", Padding::TextPadding {
		ch: ' ',
		align: Align::Left,
		width: Param::Const(5)
	});
}