diff --git a/src/base/zonefile_fmt.rs b/src/base/zonefile_fmt.rs index 3d25ca19a..f19e5bcff 100644 --- a/src/base/zonefile_fmt.rs +++ b/src/base/zonefile_fmt.rs @@ -356,11 +356,11 @@ mod test { 50, "a".parse().unwrap(), "z3950+N2L+N2C".parse().unwrap(), - "".parse().unwrap(), + r#"!^urn:cid:.+@([^\\.]+\\.)(.*)$!\\2!i"#.parse().unwrap(), Name::from_slice(b"\x09cidserver\x07example\x03com\x00").unwrap(), )); assert_eq!( - r#"example.com. 3600 IN NAPTR 100 50 "a" "z3950+N2L+N2C" "" cidserver.example.com."#, + r#"example.com. 3600 IN NAPTR 100 50 "a" "z3950+N2L+N2C" "!^urn:cid:.+@([^\\.]+\\.)(.*)$!\\2!i" cidserver.example.com."#, record.display_zonefile(false).to_string() ); } diff --git a/src/rdata/naptr.rs b/src/rdata/naptr.rs index 7ce36b04f..44c8ba4bd 100644 --- a/src/rdata/naptr.rs +++ b/src/rdata/naptr.rs @@ -575,12 +575,13 @@ mod test { 50, CharStr::from_octets("a").unwrap(), CharStr::from_octets("z3950+N2L+N2C").unwrap(), - CharStr::from_octets("").unwrap(), + CharStr::from_octets(r#"!^urn:cid:.+@([^\.]+\.)(.*)$!\2!i"#) + .unwrap(), Name::>::from_str("cidserver.example.com.").unwrap(), ); assert_eq!( format!("{}", naptr), - r#"100 50 "a" "z3950+N2L+N2C" "" cidserver.example.com."# + r#"100 50 "a" "z3950+N2L+N2C" "!^urn:cid:.+@([^\\.]+\\.)(.*)$!\\2!i" cidserver.example.com."# ); } }