Issue #15959: Implemented parsing and serialization of initial-letter property

This commit is contained in:
streichgeorg 2017-03-28 18:53:30 +02:00
parent 0ebb9ec9e8
commit a0d23e3120
3 changed files with 98 additions and 0 deletions

View file

@ -99,6 +99,7 @@ mod outline;
mod position;
mod selectors;
mod supports;
mod text;
mod text_overflow;
mod transition_timing_function;
mod ui;

View file

@ -0,0 +1,26 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use cssparser::Parser;
use media_queries::CSSErrorReporterTest;
use parsing::parse;
use style::parser::ParserContext;
use style::stylesheets::Origin;
use style_traits::ToCss;
#[test]
fn initial_letter_should_be_parsed_correctly() {
use style::properties::longhands::initial_letter;
assert_roundtrip_with_context!(initial_letter::parse, "1.5");
assert_roundtrip_with_context!(initial_letter::parse, "1.5 3");
assert_roundtrip_with_context!(initial_letter::parse, "normal");
}
#[test]
fn initial_letter_doesnt_parse_invalid_input() {
use style::properties::longhands::initial_letter;
assert!(parse(initial_letter::parse, "1.5x 5").is_err());
}