From: Ian Jackson Date: Sun, 15 May 2022 12:56:22 +0000 (+0100) Subject: subst test: Test format 2 more thoroughly X-Git-Tag: otter-1.1.0~118 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1ae2bba0f223e11a3176cd0bd8075de12f9692f1;p=otter.git subst test: Test format 2 more thoroughly Signed-off-by: Ian Jackson --- diff --git a/src/shapelib.rs b/src/shapelib.rs index 18424900..766ecb89 100644 --- a/src/shapelib.rs +++ b/src/shapelib.rs @@ -1205,9 +1205,17 @@ fn test_subst_mf2() { assert_eq!(subst(s_f("die-image-_c"), "_c", "blue") .unwrap().finish().unwrap(), "die-image-blue"); + assert!{matches!{ + dbg!(subst(s_f("die-image-_c"), "_colour", "")).unwrap_err().kind, + SEK::Internal(_) + }} + assert_eq!(subst(s_t("a ${colour} die"), "_colour", "blue") .unwrap().finish().unwrap(), "a blue die"); + assert_eq!(subst(s_t("a ${c} die"), "_c", "blue") + .unwrap().finish().unwrap(), + "a blue die"); assert_eq!(subst(s_t("a ${colour} die"), "_colour", "") .unwrap().finish().unwrap(), "a die");