mirror of
https://github.com/servo/servo.git
synced 2025-08-18 03:45:33 +01:00
Parse font-language-override
style property
This commit is contained in:
parent
b4a882f81a
commit
4a9c3cec5c
2 changed files with 74 additions and 0 deletions
|
@ -76,3 +76,31 @@ fn font_feature_settings_to_css() {
|
|||
assert_roundtrip_with_context!(font_feature_settings::parse, "\"abcd\" 4");
|
||||
assert_roundtrip_with_context!(font_feature_settings::parse, "\"abcd\", \"efgh\"");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn font_language_override_should_parse_properly() {
|
||||
use style::properties::longhands::font_language_override::{self, SpecifiedValue};
|
||||
|
||||
let normal = parse_longhand!(font_language_override, "normal");
|
||||
assert_eq!(normal, SpecifiedValue::Normal);
|
||||
|
||||
let empty_str = parse_longhand!(font_language_override, "\"\"");
|
||||
assert_eq!(empty_str, SpecifiedValue::Override("".to_string()));
|
||||
|
||||
let normal_str = parse_longhand!(font_language_override, "\"normal\"");
|
||||
assert_eq!(normal_str, SpecifiedValue::Override("normal".to_string()));
|
||||
|
||||
let turkic = parse_longhand!(font_language_override, "\"TRK\"");
|
||||
assert_eq!(turkic, SpecifiedValue::Override("TRK".to_string()));
|
||||
|
||||
let danish = parse_longhand!(font_language_override, "\"DAN\"");
|
||||
assert_eq!(danish, SpecifiedValue::Override("DAN".to_string()));
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[should_panic]
|
||||
fn font_language_override_should_fail_on_empty_str() {
|
||||
use style::properties::longhands::font_language_override::{self, SpecifiedValue};
|
||||
|
||||
parse_longhand!(font_language_override, "");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue