minify-html/src/minify/tests/attr.rs

31 lines
838 B
Rust
Raw Normal View History

2021-08-06 06:36:58 -04:00
use crate::minify::attr::{
encode_unquoted, encode_using_double_quotes, encode_using_single_quotes,
};
#[test]
fn test_encode_using_double_quotes() {
let min = encode_using_double_quotes(br#"abr"aca"dab ""10";""8"$4 a""#);
assert_eq!(
min.str(),
r#""abr&#34aca&#34dab &#34"10";&#34"8&#34$4 a&#34""#,
);
}
#[test]
fn test_encode_using_single_quotes() {
let min = encode_using_single_quotes(br#"'abr'aca'dab '10';'8'$4 a'"#);
assert_eq!(
min.str(),
r#"'&#39abr&#39aca&#39dab &#39'10';&#39'8&#39$4 a&#39'"#,
);
}
#[test]
fn test_encode_unquoted() {
let min = encode_unquoted(br#""123' 'h 0 ;abbibi "' \ >& 3>;"#);
assert_eq!(
min.str(),
r#""123'&#32'h&#32&#32 0 ;abbibi&#32"'&#32\&#32&GT& 3>;"#,
);
}