chiark / gitweb /
subst tests: Add test cases for converting needles
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 15 May 2022 14:29:40 +0000 (15:29 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 15 May 2022 19:26:01 +0000 (20:26 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/shapelib.rs

index 92a606dbb2674a3c94dd9def52f93e6296ac6c78..a7fe6f0f3a9f80e08aaad44394f6297e1c5a33e3 100644 (file)
@@ -1184,6 +1184,9 @@ fn test_subst_mf1() {
   assert_eq!(subst(s_t("a _colour die"), "_colour", "blue")
              .unwrap().finish().unwrap(),
              "a blue die");
+  assert_eq!(subst(s_t("a _colour die"), "${colour}", "blue")
+             .unwrap().finish().unwrap(),
+             "a blue die");
   assert_eq!(subst(s_t("a _colour die"), "_colour", "")
              .unwrap().finish().unwrap(),
              "a die");
@@ -1234,6 +1237,9 @@ fn test_subst_mf2() {
   assert_eq!(subst(s_t("a ${colour} die"), "_colour", "")
              .unwrap().finish().unwrap(),
              "a die");
+  assert_eq!(subst(s_t("a ${colour} die"), "${colour}", "")
+             .unwrap().finish().unwrap(),
+             "a die");
   assert!{matches!{
     dbg!(subst(s_t("a die"), "_colour", "")).unwrap_err().kind,
     SEK::MissingToken(c) if c == "${colour}",