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");
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}",