Merge branch 'master' into more-tests-fixes-and-improvements
This commit is contained in:
commit
6e6a60b305
3 changed files with 29 additions and 0 deletions
|
@ -103,6 +103,7 @@ Please open an issue if something is wrong, that helps make this project better.
|
||||||
- Pagesaver: https://github.com/distributed-mind/pagesaver
|
- Pagesaver: https://github.com/distributed-mind/pagesaver
|
||||||
- Personal WayBack Machine: https://github.com/popey/pwbm
|
- Personal WayBack Machine: https://github.com/popey/pwbm
|
||||||
- Hako: https://github.com/dmpop/hako
|
- Hako: https://github.com/dmpop/hako
|
||||||
|
- Monk: https://gitlab.com/fisherdarling/monk
|
||||||
|
|
||||||
---------------------------------------------------
|
---------------------------------------------------
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,7 @@ pub fn embed_css(
|
||||||
pub fn format_ident(ident: &str) -> String {
|
pub fn format_ident(ident: &str) -> String {
|
||||||
let mut res: String = String::new();
|
let mut res: String = String::new();
|
||||||
let _ = serialize_identifier(ident, &mut res);
|
let _ = serialize_identifier(ident, &mut res);
|
||||||
|
res = res.trim_end().to_string();
|
||||||
res
|
res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -340,4 +340,31 @@ mod passing {
|
||||||
CSS_OUT
|
CSS_OUT
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn ie_css_hack() {
|
||||||
|
let cache = &mut HashMap::new();
|
||||||
|
let client = Client::new();
|
||||||
|
let document_url: Url = Url::parse("data:,").unwrap();
|
||||||
|
let mut options = Options::default();
|
||||||
|
options.silent = true;
|
||||||
|
|
||||||
|
const CSS: &str = "\
|
||||||
|
div#p>svg>foreignObject>section:not(\\9) {\n\
|
||||||
|
width: 300px;\n\
|
||||||
|
width: 500px\\9;\n\
|
||||||
|
}\n\
|
||||||
|
";
|
||||||
|
const CSS_OUT: &str = "\
|
||||||
|
div#p>svg>foreignObject>section:not(\\9) {\n\
|
||||||
|
width: 300px;\n\
|
||||||
|
width: 500px\t;\n\
|
||||||
|
}\n\
|
||||||
|
";
|
||||||
|
|
||||||
|
assert_eq!(
|
||||||
|
css::embed_css(cache, &client, &document_url, &CSS, &options, 0,),
|
||||||
|
CSS_OUT
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue