@@ -1722,10 +1722,10 @@ fn parse_decimal(bytes: &str) -> Result<u32, EscapeError> {
1722
1722
1723
1723
#[ test]
1724
1724
fn test_unescape ( ) {
1725
- assert_eq ! ( & * unescape( "test" ) . unwrap( ) , "test" ) ;
1726
- assert_eq ! ( & * unescape( "<test>" ) . unwrap( ) , "<test>" ) ;
1727
- assert_eq ! ( & * unescape( "0" ) . unwrap( ) , "0" ) ;
1728
- assert_eq ! ( & * unescape( "0" ) . unwrap( ) , "0" ) ;
1725
+ assert_eq ! ( unescape( "test" ) . unwrap( ) , Cow :: Borrowed ( "test" ) ) ;
1726
+ assert_eq ! ( unescape( "<test>" ) . unwrap( ) , "<test>" ) ;
1727
+ assert_eq ! ( unescape( "0" ) . unwrap( ) , "0" ) ;
1728
+ assert_eq ! ( unescape( "0" ) . unwrap( ) , "0" ) ;
1729
1729
assert ! ( unescape( "&foo;" ) . is_err( ) ) ;
1730
1730
}
1731
1731
@@ -1736,37 +1736,40 @@ fn test_unescape_with() {
1736
1736
_ => None ,
1737
1737
} ;
1738
1738
1739
- assert_eq ! ( & * unescape_with( "test" , custom_entities) . unwrap( ) , "test" ) ;
1740
1739
assert_eq ! (
1741
- & * unescape_with( "<test>" , custom_entities) . unwrap( ) ,
1740
+ unescape_with( "test" , custom_entities) . unwrap( ) ,
1741
+ Cow :: Borrowed ( "test" )
1742
+ ) ;
1743
+ assert_eq ! (
1744
+ unescape_with( "<test>" , custom_entities) . unwrap( ) ,
1742
1745
"<test>"
1743
1746
) ;
1744
- assert_eq ! ( & * unescape_with( "0" , custom_entities) . unwrap( ) , "0" ) ;
1745
- assert_eq ! ( & * unescape_with( "0" , custom_entities) . unwrap( ) , "0" ) ;
1746
- assert_eq ! ( & * unescape_with( "&foo;" , custom_entities) . unwrap( ) , "BAR" ) ;
1747
+ assert_eq ! ( unescape_with( "0" , custom_entities) . unwrap( ) , "0" ) ;
1748
+ assert_eq ! ( unescape_with( "0" , custom_entities) . unwrap( ) , "0" ) ;
1749
+ assert_eq ! ( unescape_with( "&foo;" , custom_entities) . unwrap( ) , "BAR" ) ;
1747
1750
assert ! ( unescape_with( "&fop;" , custom_entities) . is_err( ) ) ;
1748
1751
}
1749
1752
1750
1753
#[ test]
1751
1754
fn test_escape ( ) {
1752
- assert_eq ! ( & * escape( "test" ) , "test" ) ;
1753
- assert_eq ! ( & * escape( "<test>" ) , "<test>" ) ;
1754
- assert_eq ! ( & * escape( "\" a\" bc" ) , ""a"bc" ) ;
1755
- assert_eq ! ( & * escape( "\" a\" b&c" ) , ""a"b&c" ) ;
1755
+ assert_eq ! ( escape( "test" ) , Cow :: Borrowed ( "test" ) ) ;
1756
+ assert_eq ! ( escape( "<test>" ) , "<test>" ) ;
1757
+ assert_eq ! ( escape( "\" a\" bc" ) , ""a"bc" ) ;
1758
+ assert_eq ! ( escape( "\" a\" b&c" ) , ""a"b&c" ) ;
1756
1759
assert_eq ! (
1757
- & * escape( "prefix_\" a\" b&<>c" ) ,
1760
+ escape( "prefix_\" a\" b&<>c" ) ,
1758
1761
"prefix_"a"b&<>c"
1759
1762
) ;
1760
1763
}
1761
1764
1762
1765
#[ test]
1763
1766
fn test_partial_escape ( ) {
1764
- assert_eq ! ( & * partial_escape( "test" ) , "test" ) ;
1765
- assert_eq ! ( & * partial_escape( "<test>" ) , "<test>" ) ;
1766
- assert_eq ! ( & * partial_escape( "\" a\" bc" ) , "\" a\" bc" ) ;
1767
- assert_eq ! ( & * partial_escape( "\" a\" b&c" ) , "\" a\" b&c" ) ;
1767
+ assert_eq ! ( partial_escape( "test" ) , Cow :: Borrowed ( "test" ) ) ;
1768
+ assert_eq ! ( partial_escape( "<test>" ) , "<test>" ) ;
1769
+ assert_eq ! ( partial_escape( "\" a\" bc" ) , "\" a\" bc" ) ;
1770
+ assert_eq ! ( partial_escape( "\" a\" b&c" ) , "\" a\" b&c" ) ;
1768
1771
assert_eq ! (
1769
- & * partial_escape( "prefix_\" a\" b&<>c" ) ,
1772
+ partial_escape( "prefix_\" a\" b&<>c" ) ,
1770
1773
"prefix_\" a\" b&<>c"
1771
1774
) ;
1772
1775
}
0 commit comments