use formualizer_parse::parse;
#[test]
fn parser_error_position_is_a_byte_offset() {
for (formula, position) in [
("=1 2", 3),
("=IF(1,2)3", 8),
("=LEN(\"é\") 2", 11),
("=1+", 3),
("=SUM(1,2)+", 10),
("={1,2;3}", 7),
] {
let error = parse(formula).unwrap_err();
assert_eq!(error.position, Some(position), "{formula}: {error}");
}
}