4 fn test_comments_in_rules() {
13 // another line comment
20 rule g/* another multine
28 you like things like "{}" in there? :)
46 let mut ret = Vec::new();
48 &load_css_paths(against.as_bytes()),
49 &load_css_paths(text.as_bytes()),
52 assert!(ret.is_empty());
64 let paths = load_css_paths(text.as_bytes());
65 assert!(paths.children.contains(&CssPath::new("a b c d".to_owned())));
69 fn test_comparison() {
84 let against = load_css_paths(y.as_bytes());
85 let other = load_css_paths(x.as_bytes());
87 let mut ret = Vec::new();
88 get_differences(&against, &other, &mut ret);
89 assert!(ret.is_empty());
90 get_differences(&other, &against, &mut ret);
91 assert_eq!(ret, vec![" Missing \"c\" rule".to_owned()]);
95 fn check_empty_css() {
96 let events = load_css_events(&[]);
97 assert_eq!(events.len(), 0);
101 fn check_invalid_css() {
102 let events = load_css_events(b"*");
103 assert_eq!(events.len(), 0);
107 fn test_with_minification() {
108 let text = include_str!("../html/static/css/themes/dark.css");
109 let minified = minifier::css::minify(&text).expect("CSS minification failed").to_string();
111 let against = load_css_paths(text.as_bytes());
112 let other = load_css_paths(minified.as_bytes());
114 let mut ret = Vec::new();
115 get_differences(&against, &other, &mut ret);
116 assert!(ret.is_empty());