style: to_string() -> into_string()

This commit is contained in:
Manish Goregaokar 2014-12-14 04:09:22 +05:30 committed by Ms2ger
parent e973213606
commit 475ff4dcb7
2 changed files with 127 additions and 127 deletions

View file

@ -343,152 +343,152 @@ mod tests {
let ss = Stylesheet::from_str(css, url, StylesheetOrigin::Author); let ss = Stylesheet::from_str(css, url, StylesheetOrigin::Author);
let mut rule_count: int = 0; let mut rule_count: int = 0;
iter_stylesheet_style_rules(&ss, device, |_| rule_count += 1); iter_stylesheet_style_rules(&ss, device, |_| rule_count += 1);
assert!(rule_count == expected_rule_count, css.to_string()); assert!(rule_count == expected_rule_count, css.into_string());
} }
#[test] #[test]
fn test_mq_empty() { fn test_mq_empty() {
test_media_rule("@media { }", |list, css| { test_media_rule("@media { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
} }
#[test] #[test]
fn test_mq_screen() { fn test_mq_screen() {
test_media_rule("@media screen { }", |list, css| { test_media_rule("@media screen { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media only screen { }", |list, css| { test_media_rule("@media only screen { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); assert!(q.qualifier == Some(Qualifier::Only), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media not screen { }", |list, css| { test_media_rule("@media not screen { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
} }
#[test] #[test]
fn test_mq_print() { fn test_mq_print() {
test_media_rule("@media print { }", |list, css| { test_media_rule("@media print { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media only print { }", |list, css| { test_media_rule("@media only print { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); assert!(q.qualifier == Some(Qualifier::Only), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media not print { }", |list, css| { test_media_rule("@media not print { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
} }
#[test] #[test]
fn test_mq_unknown() { fn test_mq_unknown() {
test_media_rule("@media fridge { }", |list, css| { test_media_rule("@media fridge { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media only glass { }", |list, css| { test_media_rule("@media only glass { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); assert!(q.qualifier == Some(Qualifier::Only), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media not wood { }", |list, css| { test_media_rule("@media not wood { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
} }
#[test] #[test]
fn test_mq_all() { fn test_mq_all() {
test_media_rule("@media all { }", |list, css| { test_media_rule("@media all { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media only all { }", |list, css| { test_media_rule("@media only all { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); assert!(q.qualifier == Some(Qualifier::Only), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media not all { }", |list, css| { test_media_rule("@media not all { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
} }
#[test] #[test]
fn test_mq_or() { fn test_mq_or() {
test_media_rule("@media screen, print { }", |list, css| { test_media_rule("@media screen, print { }", |list, css| {
assert!(list.media_queries.len() == 2, css.to_string()); assert!(list.media_queries.len() == 2, css.into_string());
let q0 = &list.media_queries[0]; let q0 = &list.media_queries[0];
assert!(q0.qualifier == None, css.to_string()); assert!(q0.qualifier == None, css.into_string());
assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q0.expressions.len() == 0, css.to_string()); assert!(q0.expressions.len() == 0, css.into_string());
let q1 = &list.media_queries[1]; let q1 = &list.media_queries[1];
assert!(q1.qualifier == None, css.to_string()); assert!(q1.qualifier == None, css.into_string());
assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string());
assert!(q1.expressions.len() == 0, css.to_string()); assert!(q1.expressions.len() == 0, css.into_string());
}); });
} }
#[test] #[test]
fn test_mq_default_expressions() { fn test_mq_default_expressions() {
test_media_rule("@media (min-width: 100px) { }", |list, css| { test_media_rule("@media (min-width: 100px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 1, css.to_string()); assert!(q.expressions.len() == 1, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -496,11 +496,11 @@ mod tests {
}); });
test_media_rule("@media (max-width: 43px) { }", |list, css| { test_media_rule("@media (max-width: 43px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 1, css.to_string()); assert!(q.expressions.len() == 1, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(43)), Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(43)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -511,11 +511,11 @@ mod tests {
#[test] #[test]
fn test_mq_expressions() { fn test_mq_expressions() {
test_media_rule("@media screen and (min-width: 100px) { }", |list, css| { test_media_rule("@media screen and (min-width: 100px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q.expressions.len() == 1, css.to_string()); assert!(q.expressions.len() == 1, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -523,11 +523,11 @@ mod tests {
}); });
test_media_rule("@media print and (max-width: 43px) { }", |list, css| { test_media_rule("@media print and (max-width: 43px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string());
assert!(q.expressions.len() == 1, css.to_string()); assert!(q.expressions.len() == 1, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(43)), Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(43)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -535,11 +535,11 @@ mod tests {
}); });
test_media_rule("@media fridge and (max-width: 52px) { }", |list, css| { test_media_rule("@media fridge and (max-width: 52px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string());
assert!(q.expressions.len() == 1, css.to_string()); assert!(q.expressions.len() == 1, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(52)), Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(52)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -550,11 +550,11 @@ mod tests {
#[test] #[test]
fn test_mq_multiple_expressions() { fn test_mq_multiple_expressions() {
test_media_rule("@media (min-width: 100px) and (max-width: 200px) { }", |list, css| { test_media_rule("@media (min-width: 100px) and (max-width: 200px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == None, css.to_string()); assert!(q.qualifier == None, css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 2, css.to_string()); assert!(q.expressions.len() == 2, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -566,11 +566,11 @@ mod tests {
}); });
test_media_rule("@media not screen and (min-width: 100px) and (max-width: 200px) { }", |list, css| { test_media_rule("@media not screen and (min-width: 100px) and (max-width: 200px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q.expressions.len() == 2, css.to_string()); assert!(q.expressions.len() == 2, css.into_string());
match q.expressions[0] { match q.expressions[0] {
Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)),
_ => panic!("wrong expression type"), _ => panic!("wrong expression type"),
@ -585,75 +585,75 @@ mod tests {
#[test] #[test]
fn test_mq_malformed_expressions() { fn test_mq_malformed_expressions() {
test_media_rule("@media (min-width: 100blah) and (max-width: 200px) { }", |list, css| { test_media_rule("@media (min-width: 100blah) and (max-width: 200px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media screen and (height: 200px) { }", |list, css| { test_media_rule("@media screen and (height: 200px) { }", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media (min-width: 30em foo bar) {}", |list, css| { test_media_rule("@media (min-width: 30em foo bar) {}", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media not {}", |list, css| { test_media_rule("@media not {}", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media not (min-width: 300px) {}", |list, css| { test_media_rule("@media not (min-width: 300px) {}", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media , {}", |list, css| { test_media_rule("@media , {}", |list, css| {
assert!(list.media_queries.len() == 1, css.to_string()); assert!(list.media_queries.len() == 1, css.into_string());
let q = &list.media_queries[0]; let q = &list.media_queries[0];
assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q.media_type == MediaQueryType::All, css.to_string()); assert!(q.media_type == MediaQueryType::All, css.into_string());
assert!(q.expressions.len() == 0, css.to_string()); assert!(q.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media screen 4px, print {}", |list, css| { test_media_rule("@media screen 4px, print {}", |list, css| {
assert!(list.media_queries.len() == 2, css.to_string()); assert!(list.media_queries.len() == 2, css.into_string());
let q0 = &list.media_queries[0]; let q0 = &list.media_queries[0];
assert!(q0.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q0.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q0.media_type == MediaQueryType::All, css.to_string()); assert!(q0.media_type == MediaQueryType::All, css.into_string());
assert!(q0.expressions.len() == 0, css.to_string()); assert!(q0.expressions.len() == 0, css.into_string());
let q1 = &list.media_queries[1]; let q1 = &list.media_queries[1];
assert!(q1.qualifier == None, css.to_string()); assert!(q1.qualifier == None, css.into_string());
assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string());
assert!(q1.expressions.len() == 0, css.to_string()); assert!(q1.expressions.len() == 0, css.into_string());
}); });
test_media_rule("@media screen, {}", |list, css| { test_media_rule("@media screen, {}", |list, css| {
assert!(list.media_queries.len() == 2, css.to_string()); assert!(list.media_queries.len() == 2, css.into_string());
let q0 = &list.media_queries[0]; let q0 = &list.media_queries[0];
assert!(q0.qualifier == None, css.to_string()); assert!(q0.qualifier == None, css.into_string());
assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string());
assert!(q0.expressions.len() == 0, css.to_string()); assert!(q0.expressions.len() == 0, css.into_string());
let q1 = &list.media_queries[1]; let q1 = &list.media_queries[1];
assert!(q1.qualifier == Some(Qualifier::Not), css.to_string()); assert!(q1.qualifier == Some(Qualifier::Not), css.into_string());
assert!(q1.media_type == MediaQueryType::All, css.to_string()); assert!(q1.media_type == MediaQueryType::All, css.into_string());
assert!(q1.expressions.len() == 0, css.to_string()); assert!(q1.expressions.len() == 0, css.into_string());
}); });
} }

View file

@ -1081,7 +1081,7 @@ pub mod longhands {
#[inline] #[inline]
pub fn get_initial_value() -> computed_value::T { pub fn get_initial_value() -> computed_value::T {
vec![FontFamily::FamilyName("serif".to_string())] vec![FontFamily::FamilyName("serif".into_string())]
} }
/// <familiy-name># /// <familiy-name>#
/// <familiy-name> = <string> | [ <ident>+ ] /// <familiy-name> = <string> | [ <ident>+ ]