aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/style/parsing/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/style/parsing/mod.rs')
-rw-r--r--tests/unit/style/parsing/mod.rs38
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;