diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2017-08-05 23:55:26 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2017-08-07 14:30:31 -0700 |
commit | 2ebce54d75e16a35e2abc18abae6e18bbecbf492 (patch) | |
tree | cf065aed6acbde11f08448cdb3ec8d6fc40a27ce /tests/unit/style/parsing/mod.rs | |
parent | a6369149dc5344b2b80a12fca1c43cf99c94fdc9 (diff) | |
download | servo-2ebce54d75e16a35e2abc18abae6e18bbecbf492.tar.gz servo-2ebce54d75e16a35e2abc18abae6e18bbecbf492.zip |
Remove testing feature from style crate
Diffstat (limited to 'tests/unit/style/parsing/mod.rs')
-rw-r--r-- | tests/unit/style/parsing/mod.rs | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/tests/unit/style/parsing/mod.rs b/tests/unit/style/parsing/mod.rs index 5f2a86514d2..0c9e7d10eeb 100644 --- a/tests/unit/style/parsing/mod.rs +++ b/tests/unit/style/parsing/mod.rs @@ -5,17 +5,11 @@ //! Tests for parsing and serialization of values/properties use cssparser::{Parser, ParserInput}; -use euclid::ScaleFactor; -use euclid::TypedSize2D; use media_queries::CSSErrorReporterTest; use style::context::QuirksMode; -use style::font_metrics::ServoMetricsProvider; -use style::media_queries::{Device, MediaType}; use style::parser::ParserContext; -use style::properties::{ComputedValues, StyleBuilder}; use style::stylesheets::{CssRuleType, Origin}; -use style::values::computed::{Context, ToComputedValue}; -use style_traits::{PARSING_MODE_DEFAULT, ToCss, ParseError}; +use style_traits::{PARSING_MODE_DEFAULT, ParseError}; fn parse<T, F>(f: F, s: &'static str) -> Result<T, ParseError<'static>> where F: for<'t> Fn(&ParserContext, &mut Parser<'static, 't>) -> Result<T, ParseError<'static>> { @@ -45,30 +39,6 @@ where F: Fn(&ParserContext, &mut Parser<'i, 't>) -> Result<T, ParseError<'i>> { parse_input(|context, parser| parser.parse_entirely(|p| f(context, p)), input) } -fn assert_computed_serialization<C, F, T>(f: F, input: &'static str, output: &str) - where F: for<'t> Fn(&ParserContext, &mut Parser<'static, 't>) -> Result<T, ParseError<'static>>, - T: ToComputedValue<ComputedValue=C>, C: ToCss -{ - let viewport_size = TypedSize2D::new(0., 0.); - let initial_style = ComputedValues::initial_values(); - let device = Device::new(MediaType::Screen, viewport_size, ScaleFactor::new(1.0)); - - let context = Context { - is_root_element: true, - builder: StyleBuilder::for_derived_style(&device, initial_style, None, None), - cached_system_font: None, - font_metrics_provider: &ServoMetricsProvider, - in_media_query: false, - quirks_mode: QuirksMode::NoQuirks, - for_smil_animation: false, - }; - - let parsed = parse(f, input).unwrap(); - let computed = parsed.to_computed_value(&context); - let serialized = ToCss::to_css_string(&computed); - assert_eq!(serialized, output); -} - // This is a macro so that the file/line information // is preserved in the panic macro_rules! assert_roundtrip_with_context { @@ -137,26 +107,20 @@ macro_rules! parse_longhand { mod animation; mod background; -mod basic_shape; mod border; mod box_; mod column; -mod containment; mod effects; mod font; mod image; -mod inherited_box; mod inherited_text; mod length; -mod mask; mod outline; mod position; mod selectors; mod supports; -mod text; mod text_overflow; mod transition_duration; mod transition_property; mod transition_timing_function; -mod ui; mod value; |