test(varcon): Show basic abbr parsing

This commit is contained in:
Ed Page 2024-08-23 11:25:08 -05:00
parent 3b2dd279b7
commit e85562501a

View file

@ -1346,6 +1346,52 @@ Entry {
comment: None, comment: None,
} }
"#]]
);
}
#[test]
fn test_abbr() {
// Having nothing after `A` causes an incomplete parse. Shouldn't be a problem for my use
// cases.
let (input, actual) = Entry::parse_.parse_peek("A B: ha | <abbr>\n").unwrap();
assert_data_eq!(
input,
str![[r#"
"#]]
);
assert_data_eq!(
actual.to_debug(),
str![[r#"
Entry {
variants: [
Variant {
types: [
Type {
category: American,
tag: None,
num: None,
},
Type {
category: BritishIse,
tag: None,
num: None,
},
],
word: "ha",
},
],
pos: None,
archaic: false,
note: false,
description: Some(
"<abbr>",
),
comment: None,
}
"#]] "#]]
); );
} }