test(varcon): Show basic plural parsing

This commit is contained in:
Ed Page 2024-08-23 11:13:09 -05:00
parent 198f9d80e5
commit 5e00c161a6

View file

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