We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef87f1c commit 4a4d2c6Copy full SHA for 4a4d2c6
1 file changed
src/parser.rs
@@ -298,4 +298,21 @@ mod tests {
298
}
299
Ok(())
300
301
+
302
+ #[test]
303
+ fn test_multiline_qa() -> Fallible<()> {
304
+ let input = "Q: foo\nbaz\nbaz\nA: FOO\nBAR\nBAZ";
305
+ let parser = make_test_parser();
306
+ let cards = parser.parse(input)?;
307
308
+ assert_eq!(cards.len(), 1);
309
+ match &cards[0].content() {
310
+ CardContent::Basic { question, answer } => {
311
+ assert_eq!(question, "foo\nbaz\nbaz");
312
+ assert_eq!(answer, "FOO\nBAR\nBAZ");
313
+ }
314
+ _ => panic!("Expected basic card"),
315
316
+ Ok(())
317
318
0 commit comments