Upgrade Stylo to 2024-01-16 (#32066)

* Upgrade Stylo to 2024-01-16

* Fixup for https://phabricator.services.mozilla.com/D187736

* Fixup for https://phabricator.services.mozilla.com/D196415

* Fixup for https://phabricator.services.mozilla.com/D197147

* Fixup for https://phabricator.services.mozilla.com/D196194

* Fixup for https://phabricator.services.mozilla.com/D196195

* Update test expectations
This commit is contained in:
Oriol Brufau 2024-04-13 19:42:09 +02:00 committed by GitHub
parent 93bb276602
commit a5e97525a0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 105 additions and 9370 deletions

26
Cargo.lock generated
View file

@ -1196,7 +1196,7 @@ dependencies = [
[[package]]
name = "derive_common"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"darling",
"proc-macro2",
@ -3447,7 +3447,7 @@ dependencies = [
[[package]]
name = "malloc_size_of"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"accountable-refcell",
"app_units",
@ -5068,7 +5068,7 @@ dependencies = [
[[package]]
name = "selectors"
version = "0.24.0"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"bitflags 2.5.0",
"cssparser",
@ -5356,7 +5356,7 @@ dependencies = [
[[package]]
name = "servo_arc"
version = "0.2.0"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"nodrop",
"serde",
@ -5366,7 +5366,7 @@ dependencies = [
[[package]]
name = "servo_atoms"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"string_cache",
"string_cache_codegen",
@ -5564,7 +5564,7 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
[[package]]
name = "size_of_test"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"static_assertions",
]
@ -5690,7 +5690,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]]
name = "static_prefs"
version = "0.1.0"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
[[package]]
name = "strict-num"
@ -5727,7 +5727,7 @@ dependencies = [
[[package]]
name = "style"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"app_units",
"arrayvec",
@ -5786,7 +5786,7 @@ dependencies = [
[[package]]
name = "style_config"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"lazy_static",
]
@ -5794,7 +5794,7 @@ dependencies = [
[[package]]
name = "style_derive"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"darling",
"derive_common",
@ -5825,7 +5825,7 @@ dependencies = [
[[package]]
name = "style_traits"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"app_units",
"bitflags 2.5.0",
@ -6179,7 +6179,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "to_shmem"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"cssparser",
"servo_arc",
@ -6192,7 +6192,7 @@ dependencies = [
[[package]]
name = "to_shmem_derive"
version = "0.0.1"
source = "git+https://github.com/servo/stylo?branch=2023-12-01#f6ef64ece5d6966a50e7216248553349113bcbce"
source = "git+https://github.com/servo/stylo?branch=2024-01-16#e801dd17ccf274844d7484e37172664fa3f99488"
dependencies = [
"darling",
"derive_common",

View file

@ -64,7 +64,7 @@ keyboard-types = "0.6"
lazy_static = "1.4"
libc = "0.2"
log = "0.4"
malloc_size_of = { git = "https://github.com/servo/stylo", branch = "2023-12-01", features = ["servo"] }
malloc_size_of = { git = "https://github.com/servo/stylo", branch = "2024-01-16", features = ["servo"] }
malloc_size_of_derive = "0.1"
mime = "0.3.13"
mime_guess = "2.0.3"
@ -87,31 +87,31 @@ rustls = { version = "0.21.10", features = ["dangerous_configuration"] }
rustls-pemfile = "1.0.4"
script_layout_interface = { path = "components/shared/script_layout" }
script_traits = { path = "components/shared/script" }
selectors = { git = "https://github.com/servo/stylo", branch = "2023-12-01" }
selectors = { git = "https://github.com/servo/stylo", branch = "2024-01-16" }
serde = "1.0.197"
serde_bytes = "0.11"
serde_json = "1.0"
servo-media = { git = "https://github.com/servo/media" }
servo-media-dummy = { git = "https://github.com/servo/media" }
servo-media-gstreamer = { git = "https://github.com/servo/media" }
servo_arc = { git = "https://github.com/servo/stylo", branch = "2023-12-01" }
servo_atoms = { git = "https://github.com/servo/stylo", branch = "2023-12-01" }
size_of_test = { git = "https://github.com/servo/stylo", branch = "2023-12-01" }
servo_arc = { git = "https://github.com/servo/stylo", branch = "2024-01-16" }
servo_atoms = { git = "https://github.com/servo/stylo", branch = "2024-01-16" }
size_of_test = { git = "https://github.com/servo/stylo", branch = "2024-01-16" }
smallbitvec = "2.5.3"
smallvec = "1.13"
sparkle = "0.1.26"
string_cache = "0.8"
string_cache_codegen = "0.5"
style = { git = "https://github.com/servo/stylo", branch = "2023-12-01", features = ["servo"] }
style_config = { git = "https://github.com/servo/stylo", branch = "2023-12-01" }
style_traits = { git = "https://github.com/servo/stylo", branch = "2023-12-01", features = ["servo"] }
style = { git = "https://github.com/servo/stylo", branch = "2024-01-16", features = ["servo"] }
style_config = { git = "https://github.com/servo/stylo", branch = "2024-01-16" }
style_traits = { git = "https://github.com/servo/stylo", branch = "2024-01-16", features = ["servo"] }
# NOTE: the sm-angle feature only enables ANGLE on Windows, not other platforms!
surfman = { version = "0.9", features = ["chains", "sm-angle", "sm-angle-default"] }
syn = { version = "2", default-features = false, features = ["clone-impls", "derive", "parsing"] }
synstructure = "0.13"
thin-vec = "0.2.13"
time = "0.1.41"
to_shmem = { git = "https://github.com/servo/stylo", branch = "2023-12-01" }
to_shmem = { git = "https://github.com/servo/stylo", branch = "2024-01-16" }
tokio = "1"
tokio-rustls = "0.24"
tungstenite = "0.20"

View file

@ -637,7 +637,7 @@ fn create_font_declaration(
let mut declarations = SourcePropertyDeclaration::default();
let result = parse_one_declaration_into(
&mut declarations,
PropertyId::Shorthand(ShorthandId::Font),
PropertyId::NonCustom(ShorthandId::Font.into()),
value,
Origin::Author,
&UrlExtraData(url_data.get_arc()),
@ -766,10 +766,14 @@ pub fn process_resolved_style_request<'dom>(
);
let style = styles.primary();
let longhand_id = match *property {
PropertyId::LonghandAlias(id, _) | PropertyId::Longhand(id) => id,
PropertyId::NonCustom(id) => {
match id.unaliased().as_longhand() {
Some(id) => id,
// Firefox returns blank strings for the computed value of shorthands,
// so this should be web-compatible.
PropertyId::ShorthandAlias(..) | PropertyId::Shorthand(_) => return String::new(),
None => return String::new(),
}
},
PropertyId::Custom(ref name) => {
return style.computed_value_to_string(PropertyDeclarationId::Custom(name));
},
@ -811,10 +815,14 @@ fn process_resolved_style_request_internal<'dom>(
let style = &*layout_el.resolved_style();
let longhand_id = match *property {
PropertyId::LonghandAlias(id, _) | PropertyId::Longhand(id) => id,
PropertyId::NonCustom(id) => {
match id.unaliased().as_longhand() {
Some(id) => id,
// Firefox returns blank strings for the computed value of shorthands,
// so this should be web-compatible.
PropertyId::ShorthandAlias(..) | PropertyId::Shorthand(_) => return String::new(),
None => return String::new(),
}
},
PropertyId::Custom(ref name) => {
return style.computed_value_to_string(PropertyDeclarationId::Custom(name));
},

View file

@ -127,9 +127,9 @@ pub fn process_resolved_style_request<'dom>(
let style = &*layout_element.resolved_style();
let longhand_id = match *property {
PropertyId::LonghandAlias(id, _) | PropertyId::Longhand(id) => id,
PropertyId::ShorthandAlias(id, _) | PropertyId::Shorthand(id) => {
return shorthand_to_css_string(id, style);
PropertyId::NonCustom(id) => match id.longhand_or_shorthand() {
Ok(longhand_id) => longhand_id,
Err(shorthand_id) => return shorthand_to_css_string(shorthand_id, style),
},
PropertyId::Custom(ref name) => {
return style.computed_value_to_string(PropertyDeclarationId::Custom(name));
@ -263,9 +263,9 @@ pub fn process_resolved_style_request_for_unstyled_node<'dom>(
);
let style = styles.primary();
let longhand_id = match *property {
PropertyId::LonghandAlias(id, _) | PropertyId::Longhand(id) => id,
PropertyId::ShorthandAlias(id, _) | PropertyId::Shorthand(id) => {
return shorthand_to_css_string(id, style);
PropertyId::NonCustom(id) => match id.longhand_or_shorthand() {
Ok(longhand_id) => longhand_id,
Err(shorthand_id) => return shorthand_to_css_string(shorthand_id, style),
},
PropertyId::Custom(ref name) => {
return style.computed_value_to_string(PropertyDeclarationId::Custom(name));
@ -528,7 +528,7 @@ where
let mut declarations = SourcePropertyDeclaration::default();
let result = parse_one_declaration_into(
&mut declarations,
PropertyId::Shorthand(ShorthandId::Font),
PropertyId::NonCustom(ShorthandId::Font.into()),
value,
Origin::Author,
&UrlExtraData(url_data.get_arc()),

View file

@ -116,6 +116,7 @@ impl CSSRule {
},
StyleCssRule::FontPaletteValues(_) => unimplemented!(), // TODO
StyleCssRule::Property(_) => unimplemented!(), // TODO
StyleCssRule::Margin(_) => unimplemented!(), // TODO
}
}

View file

@ -349,10 +349,10 @@ lazy_static! {
// The 'all' shorthand contains all the enabled longhands with 2 exceptions:
// 'direction' and 'unicode-bidi', so these must be added afterward.
let mut enabled_longhands: Vec<LonghandId> = ShorthandId::All.longhands().collect();
if PropertyId::Longhand(LonghandId::Direction).enabled_for_all_content() {
if PropertyId::NonCustom(LonghandId::Direction.into()).enabled_for_all_content() {
enabled_longhands.push(LonghandId::Direction);
}
if PropertyId::Longhand(LonghandId::UnicodeBidi).enabled_for_all_content() {
if PropertyId::NonCustom(LonghandId::UnicodeBidi.into()).enabled_for_all_content() {
enabled_longhands.push(LonghandId::UnicodeBidi);
}
@ -459,13 +459,13 @@ impl CSSStyleDeclarationMethods for CSSStyleDeclaration {
// https://dev.w3.org/csswg/cssom/#dom-cssstyledeclaration-cssfloat
fn CssFloat(&self) -> DOMString {
self.get_property_value(PropertyId::Longhand(LonghandId::Float))
self.get_property_value(PropertyId::NonCustom(LonghandId::Float.into()))
}
// https://dev.w3.org/csswg/cssom/#dom-cssstyledeclaration-cssfloat
fn SetCssFloat(&self, value: DOMString) -> ErrorResult {
self.set_property(
PropertyId::Longhand(LonghandId::Float),
PropertyId::NonCustom(LonghandId::Float.into()),
value,
DOMString::new(),
)

View file

@ -4,10 +4,12 @@
use cssparser::{Parser, ParserInput};
use euclid::{Scale, Size2D};
use servo_arc::Arc;
use style::applicable_declarations::CascadePriority;
use style::context::QuirksMode;
use style::custom_properties::{
ComputedCustomProperties, CustomPropertiesBuilder, Name, SpecifiedValue,
ComputedCustomProperties, CustomPropertiesBuilder, DeferFontRelativeCustomPropertyResolution,
Name, SpecifiedValue,
};
use style::font_metrics::FontMetrics;
use style::media_queries::{Device, MediaType};
@ -51,9 +53,9 @@ fn cascade(
let mut input = ParserInput::new(value);
let mut parser = Parser::new(&mut input);
let name = Name::from(name);
let value = CustomDeclarationValue::Value(
let value = CustomDeclarationValue::Value(Arc::new(
SpecifiedValue::parse(&mut parser, &dummy_url_data).unwrap(),
);
));
CustomDeclaration { name, value }
})
.collect::<Vec<_>>();
@ -69,13 +71,13 @@ fn cascade(
let mut builder = StyleBuilder::new(stylist.device(), Some(&stylist), None, None, None, false);
builder.custom_properties = inherited.clone();
let mut rule_cache_conditions = RuleCacheConditions::default();
let context = Context::new(
let mut context = Context::new(
builder,
stylist.quirks_mode(),
&mut rule_cache_conditions,
ContainerSizeQuery::none(),
);
let mut builder = CustomPropertiesBuilder::new(&stylist, &context);
let mut builder = CustomPropertiesBuilder::new(&stylist, &mut context);
for declaration in &declarations {
builder.cascade(
@ -84,7 +86,8 @@ fn cascade(
);
}
builder.build()
builder.build(DeferFontRelativeCustomPropertyResolution::No);
context.builder.custom_properties
}
#[bench]

View file

@ -172,30 +172,3 @@
[Property color value 'color(display-p3 184 1.00001 2347329746587)' [Display P3 color with component > 1 should not clamp\]]
expected: FAIL
[Property color value 'color(srgb calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(srgb-linear calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(a98-rgb calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(rec2020 calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(prophoto-rgb calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(display-p3 calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(xyz calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(xyz-d50 calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(xyz-d65 calc(NaN) 0 0)']
expected: FAIL

View file

@ -97,15 +97,3 @@
[Property color value 'oklab(20% 0 0.1/0.5)']
expected: FAIL
[Property color value 'lab(calc(NaN) 0 0)']
expected: FAIL
[Property color value 'oklab(calc(NaN) 0 0)']
expected: FAIL
[Property color value 'lch(calc(NaN) 0 0)']
expected: FAIL
[Property color value 'oklch(calc(NaN) 0 0)']
expected: FAIL

View file

@ -1,36 +0,0 @@
[color-computed-rgb.html]
[Property color value 'rgb(calc(infinity), 0, 0)' [Red channel resolves positive infinity to 255\]]
expected: FAIL
[Property color value 'rgb(0, calc(infinity), 0)' [Green channel resolves positive infinity to 255\]]
expected: FAIL
[Property color value 'rgb(0, 0, calc(infinity))' [Blue channel resolves positive infinity to 255\]]
expected: FAIL
[Property color value 'rgba(0, 0, 0, calc(infinity))' [Alpha channel resolves positive infinity to fully opaque\]]
expected: FAIL
[Property color value 'rgb(calc(-infinity), 0, 0)' [Red channel resolves negative infinity to zero\]]
expected: FAIL
[Property color value 'rgb(0, calc(-infinity), 0)' [Green channel resolves negative infinity to zero\]]
expected: FAIL
[Property color value 'rgb(0, 0, calc(-infinity))' [Blue channel resolves negative infinity to zero\]]
expected: FAIL
[Property color value 'rgba(0, 0, 0, calc(-infinity))' [Alpha channel resolves negative infinity to fully transparent\]]
expected: FAIL
[Property color value 'rgb(calc(NaN), 0, 0)' [Red channel resolves NaN to zero\]]
expected: FAIL
[Property color value 'rgb(0, calc(NaN), 0)' [Green channel resolves NaN to zero\]]
expected: FAIL
[Property color value 'rgb(0, 0, calc(NaN))' [Blue channel resolves NaN to zero\]]
expected: FAIL
[Property color value 'rgba(0, 0, 0, calc(NaN))' [Alpha channel resolves NaN to zero\]]
expected: FAIL

View file

@ -160,111 +160,3 @@
[e.style['color'\] = "color(xyz-d65 / 50%)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL

View file

@ -1,12 +0,0 @@
[color-valid-hsl.html]
[e.style['color'\] = "hsl(calc(infinity) 100% 50%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hsl(calc(-infinity) 100% 50%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hsl(90 50% 50% / calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "hsl(90 50% 50% / calc(-infinity))" should set the property value]
expected: FAIL

View file

@ -1,12 +0,0 @@
[color-valid-hwb.html]
[e.style['color'\] = "hwb(calc(infinity) 20% 10%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hwb(calc(-infinity) 20% 10%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hwb(90 20% 10% / calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "hwb(90 20% 10% / calc(-infinity))" should set the property value]
expected: FAIL

View file

@ -82,63 +82,3 @@
[e.style['color'\] = "oklch(20 none none / none)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(50 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(50 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(0.5 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(0.5 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(50 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(50 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(0.5 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(0.5 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL

View file

@ -1,36 +0,0 @@
[color-valid-rgb.html]
[e.style['color'\] = "rgb(calc(infinity), 0, 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, calc(infinity), 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, 0, calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgba(0, 0, 0, calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(calc(-infinity), 0, 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, calc(-infinity), 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, 0, calc(-infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgba(0, 0, 0, calc(-infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(calc(NaN), 0, 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, calc(NaN), 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, 0, calc(NaN))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgba(0, 0, 0, calc(NaN))" should set the property value]
expected: FAIL

View file

@ -1,130 +1,10 @@
[acos-asin-atan-atan2-computed.html]
[acos(1) should be used-value-equivalent to 0deg]
expected: FAIL
[atan(0) should be used-value-equivalent to 0deg]
expected: FAIL
[asin(0) should be used-value-equivalent to 0deg]
expected: FAIL
[atan2(0,0) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(pi/2))) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(pi - 3.14159265358979323846))) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan(e - 2.7182818284590452354) ) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(30deg + 1.0471967rad ) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(30deg - 0.523599rad ) )) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(3.14159 / 2 + 1 - 1) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(asin(sin(100grad) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(0 / 2 + 1 - 1) )) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan(tan(30deg + 0.261799rad ) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(atan(tan(0.7853975rad ) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(atan(tan(3.14159 / 4 + 1 - 1) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(asin(sin(0.25turn)) ) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(atan2(0,1)) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan2(0,-1)) should be used-value-equivalent to -180deg]
expected: FAIL
[calc(atan2(1,-1)) should be used-value-equivalent to 135deg]
expected: FAIL
[calc(atan2(-1,1)) should be used-value-equivalent to -45deg]
expected: FAIL
[calc(cos(sin(acos(cos(pi))))) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(atan(tan(pi/2)))) should be used-value-equivalent to 1]
expected: FAIL
[atan2(1px, -1px) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1cm, -1cm) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1mm, -1mm) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1Q, -1Q) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1in, -1in) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1pc, -1pc) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1pt, -1pt) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1em, -1em) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ex, -1ex) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ch, -1ch) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1rem, -1rem) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1vh, -1vh) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1vw, -1vw) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1deg, -1deg) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1grad, -1grad) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1turn, -1turn) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1rad, -1rad) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1s, -1s) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ms, -1ms) should be used-value-equivalent to 135deg]
expected: FAIL
[calc(atan2(0,-1) / 4) should be used-value-equivalent to 45deg]
expected: FAIL
[atan2(1rem + 1px - 1px, -1rem) should be used-value-equivalent to 135deg]
expected: FAIL

View file

@ -1,157 +1,25 @@
[acos-asin-atan-atan2-serialize.html]
['rotate(acos(0))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(acos(0))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(asin(1))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(1))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(acos(pi - pi)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(acos(pi - pi)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(asin(pi - pi + 1)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(asin(pi - pi + 1)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(atan(infinity)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan(infinity)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(acos(1))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(acos(1)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(acos(-1))' as a specified value should serialize as 'rotate(calc(180deg))'.]
expected: FAIL
['rotate(calc(acos(-1)))' as a specified value should serialize as 'rotate(calc(180deg))'.]
expected: FAIL
['rotate(acos(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(0.5))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(0.5)))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(acos(1 - 0.5))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(1 - 0.5)))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(0)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(asin(1)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(-1))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(calc(asin(-1)))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(asin(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(0.5))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(asin(0.5)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(asin(1 - 0.5))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(asin(1 - 0.5)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(asin(0))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(asin(0)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(acos(pi - pi))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(pi - pi + 1))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(1))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan(1)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan(0.5))' as a specified value should serialize as 'rotate(calc(26.5651deg))'.]
expected: FAIL
['rotate(calc(atan(0.5)))' as a specified value should serialize as 'rotate(calc(26.5651deg))'.]
expected: FAIL
['rotate(atan(0.577350269))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(atan(0.577350269)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(atan(0))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(atan(0)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(atan(infinity))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(tan(90deg)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
@ -163,57 +31,3 @@
['rotate(calc(atan(tan(-90deg))))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(atan2(37.320508075, 10))' as a specified value should serialize as 'rotate(calc(75deg))'.]
expected: FAIL
['rotate(calc(atan2(37.320508075, 10)))' as a specified value should serialize as 'rotate(calc(75deg))'.]
expected: FAIL
['rotate(atan2(1s, 1000ms))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan2(1s, 1000ms)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan2(infinity, infinity))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan2(infinity, infinity)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan2(-infinity, -infinity))' as a specified value should serialize as 'rotate(calc(-135deg))'.]
expected: FAIL
['rotate(calc(atan2(-infinity, -infinity)))' as a specified value should serialize as 'rotate(calc(-135deg))'.]
expected: FAIL
['rotate(atan2(infinity, 10))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan2(infinity, 10)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan2(10, infinity))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(atan2(10, infinity)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(atan2(NaN, 10))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(atan2(10, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(atan2(NaN, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(NaN, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL

View file

@ -313,3 +313,30 @@
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-8.50705e+37px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-8.50705e+37px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [3.40282e+38px\]]
expected: FAIL

View file

@ -1,54 +0,0 @@
[calc-catch-divide-by-0.html]
['calc(100px / (2 - (-62 + 64)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px * 0 / 0)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / (0)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px * (1 / (2 - (-62 + 64))))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / (2 - 2)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * min(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 0/0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, 0/0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px / (2 - 2))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * clamp(0/0, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0/0, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px / 0)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px / (0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(1/0, 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(10, 0/0)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(0/0, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL

View file

@ -1,70 +1,13 @@
[calc-infinity-nan-computed.html]
[Property width value 'calc(NaN * 1px)']
expected: FAIL
[Property width value 'calc(infinity * 1px)']
expected: FAIL
[Property width value 'calc(infinity * 1cm)']
expected: FAIL
[Property width value 'calc(NaN * 1rem)']
expected: FAIL
[Property width value 'calc(infinity * 1px - infinity * 1%)']
expected: FAIL
[Property width value 'calc(infinity * 1px + infinity * 1%)']
expected: FAIL
[Property width value 'calc(min(NaN * 1px, infinity * 1px) + max(infinity * 1px, -infinity * 1px))']
expected: FAIL
[Property width value 'calc(infinity * 1px - max(infinity * 1%, 0%))']
expected: FAIL
[Property width value 'calc(max(infinity * 1px, 10px))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1px)']
expected: FAIL
[Property margin-left value 'calc(min(1px, -infinity * 1%))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1%)']
expected: FAIL
[Property margin-left value 'calc(max(10000px, 0px) + min(-infinity * 1px, infinity * 1px))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1px - infinity * 1px)']
expected: FAIL
[Property margin-left value 'calc(min(-infinity * 1px, 10px))']
expected: FAIL
[Property animation-duration value 'calc(NaN * 1s)']
expected: FAIL
[Property animation-duration value 'calc(infinity * 1s)']
expected: FAIL
[Property animation-duration value 'calc(1 / 0 * 1s)']
expected: FAIL
[Property animation-duration value 'calc(max(infinity * 1s, 10s)']
expected: FAIL
[Property transition-delay value 'calc(-infinity* 1s)']
expected: FAIL
[Property transition-delay value 'calc(max(10000s, 0s) + min(-infinity * 1s, infinity * 1s))']
expected: FAIL
[Property transition-delay value 'calc(min(-infinity * 1s, 10s))']
expected: FAIL
[Property rotate(calc(infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
@ -101,21 +44,12 @@
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
expected: FAIL
[Property width value 'calc(10.135262721212548pc - 199pt / NaN)']
expected: FAIL
[Property width value 'max(15px, NaN * 1px)']
expected: FAIL
[Property width value 'max(NaN * 1px, 15px)']
expected: FAIL
[Property width value 'min(15px, NaN * 1px)']
expected: FAIL
[Property width value 'min(NaN * 1px, 15px)']
expected: FAIL
[Property rotate(calc(infinity * 1turn)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
@ -142,9 +76,3 @@
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property width value 'calc(NaN * 1%)']
expected: FAIL
[Property width value 'calc(infinity * 1%)']
expected: FAIL

View file

@ -1,7 +1,4 @@
[calc-infinity-nan-serialize-angle.html]
['rotate(calc(1deg * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1rad))'.]
expected: FAIL
@ -10,90 +7,3 @@
['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1grad))'.]
expected: FAIL
['rotate(calc(1deg * infinity / infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * 0 * infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (-infinity + infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity - infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * -infinity))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * iNFinIty))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity + infinity)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (-infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * 1/infinity))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * infinity * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * -infinity * -infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1 * max(INFinity*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1 * min(inFInity*4deg, 0deg)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1 * max(nAn*2deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1 * min(nan*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1 * clamp(-INFINITY*20deg, 0deg, infiniTY*10deg)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * max(NaN, min(0,10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(NaN, 0, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * max(0, min(10, NaN))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(0, 10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * max(0, min(NaN, 10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(0, NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(-Infinity, 0, infinity)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(-inFinity, infinity, 10)))' as a specified value should serialize as 'rotate(calc(10deg))'.]
expected: FAIL
['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL

View file

@ -1,123 +1,12 @@
[calc-infinity-nan-serialize-length.html]
['calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity)' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * 1/infinity)' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1 * max(INFinity*3px, 0px))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1 * min(inFInity*4px, 0px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10px)'.]
expected: FAIL
['calc(1in * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1cm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1mm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1q * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1pt * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1pc * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(NaN * 1pt, NaN * 1cm))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * max(NaN * 1cm, NaN * 2Q))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(NaN * 2px, NaN * 4em))' as a specified value should serialize as 'min(NaN * 1px, NaN * 1em)'.]
expected: FAIL
['calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' as a specified value should serialize as 'clamp(NaN * 1em, NaN * 1px, NaN * 1px)'.]
expected: FAIL
['calc(1% * NaN)' as a specified value should serialize as 'calc(NaN * 1%)'.]
expected: FAIL
['calc(1% * infinity)' as a specified value should serialize as 'calc(infinity * 1%)'.]
expected: FAIL
['calc(1% * -infinity)' as a specified value should serialize as 'calc(-infinity * 1%)'.]
expected: FAIL

View file

@ -1,93 +0,0 @@
[calc-infinity-nan-serialize-number.html]
['calc(NaN)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(-infinity)' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['calc(1 * NaN)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * nan)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * infinity / infinity)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * 0 * infinity)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * (infinity - infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * -infinity)' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['calc(1 * iNFinIty)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * (infinity + infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['calc(1 * 1/infinity)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * infinity * infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * max(INFinity*3, 0))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * min(inFInity*4, 0))' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * max(nAn*2, 0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * min(nan*3, 0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20, 0, infiniTY*10))' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10)'.]
expected: FAIL

View file

@ -1,87 +0,0 @@
[calc-infinity-nan-serialize-time.html]
['calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.]
expected: FAIL
['calc(1s * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1s)'.]
expected: FAIL
['calc(1s * 1/infinity)' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1 * max(INFinity*3s, 0s))' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1 * min(inFInity*4s, 0s))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1 * max(nAn*2s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1 * min(nan*3s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20s, 0s, infiniTY*10s))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10s)'.]
expected: FAIL
['calc(1ms * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL

View file

@ -1,54 +1,3 @@
[exp-log-compute.html]
[log(1) should be used-value-equivalent to 0]
expected: FAIL
[log(10, 10) should be used-value-equivalent to 1]
expected: FAIL
[exp(0) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(e) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(e - exp(1)) should be used-value-equivalent to 0]
expected: FAIL
[calc(log( 1 + 1 + 2 /2 - 2) ) should be used-value-equivalent to 0]
expected: FAIL
[calc(log(1) + exp(0)) should be used-value-equivalent to 2]
expected: FAIL
[calc(exp(log(1) + exp(0)*2)) should be used-value-equivalent to 7.4]
expected: FAIL
[calc(log(log(1) + exp(0)*10)) should be used-value-equivalent to 2.3]
expected: FAIL
[calc(log(log(1) + exp(0)*20, 10)) should be used-value-equivalent to 1.3]
expected: FAIL
[calc(log(e) / log(e) + exp(0)*2 * log(e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(log((1 + 1) /2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 2]
expected: FAIL
[calc(log((3 + 1) /2, 2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(log((3 + 1) /2, 2) / log(e, e) + exp(0*1)*2 * log(e, e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(exp(0) + 1) should be used-value-equivalent to 2]
expected: FAIL
[calc(log(exp(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(exp(log(e)))) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(1) + exp(0)) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -1,57 +1,18 @@
[exp-log-serialize.html]
['exp(0)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(exp(0))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(exp(0))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['log(1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(log(1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['log(1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(log(1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(exp(0) + log(1) + log(1))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(exp(0) + log(1) + log(1)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(exp(0) + log(1) + log(1)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(log(1) + 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(log(1) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(log(1) + 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(log(1) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(log(0))' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['scale(calc(log(0)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['calc(log(0))' as a computed value should serialize as '-infinity'.]
expected: FAIL
['scale(calc(log(0)))' as a computed value should serialize as 'matrix(-infinity, 0, 0, -infinity, 0, 0)'.]
expected: FAIL
['calc(log(0))' as a computed value should serialize as '0'.]
expected: FAIL

View file

@ -1,135 +1,3 @@
[hypot-pow-sqrt-computed.html]
[pow(1,1) should be used-value-equivalent to 1]
expected: FAIL
[sqrt(1) should be used-value-equivalent to 1]
expected: FAIL
[hypot(1) should be used-value-equivalent to 1]
expected: FAIL
[sqrt(pow(1,1)) should be used-value-equivalent to 1]
expected: FAIL
[hypot(pow(1, sqrt(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1]
expected: FAIL
[calc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px]
expected: FAIL
[calc(1px * pow(2, 3)) should be used-value-equivalent to 8px]
expected: FAIL
[calc(100px * sqrt(100)) should be used-value-equivalent to 1000px]
expected: FAIL
[calc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px]
expected: FAIL
[hypot(3px, 4px) should be used-value-equivalent to 5px]
expected: FAIL
[calc(100px * hypot(3, 4)) should be used-value-equivalent to 500px]
expected: FAIL
[hypot(-5px) should be used-value-equivalent to 5px]
expected: FAIL
[calc(1px * hypot(-5)) should be used-value-equivalent to 5px]
expected: FAIL
[calc(1px * hypot(10000)) should be used-value-equivalent to 10000px]
expected: FAIL
[calc(2px * sqrt(100000000)) should be used-value-equivalent to 20000px]
expected: FAIL
[calc(3px * pow(200, 4)) should be used-value-equivalent to 33554428px]
expected: FAIL
[hypot(1px) should be used-value-equivalent to 1px]
expected: FAIL
[hypot(1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[hypot(1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[hypot(1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[hypot(1in) should be used-value-equivalent to 1in]
expected: FAIL
[hypot(1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[hypot(1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[hypot(1em) should be used-value-equivalent to 1em]
expected: FAIL
[hypot(1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[hypot(1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[hypot(1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[hypot(1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[hypot(1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[hypot(1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[hypot(1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[hypot(1s) should be used-value-equivalent to 1s]
expected: FAIL
[hypot(1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[hypot(1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[hypot(1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[hypot(1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[hypot(1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[hypot(3e+9px, 4e+9px) should be used-value-equivalent to 5e+9px]
expected: FAIL
[calc(3px * pow(20, 4)) should be used-value-equivalent to 480000px]
expected: FAIL
[calc(-2 * hypot(3px, 4px)) should be used-value-equivalent to -10px]
expected: FAIL
[hypot(0% + 3px, 0% + 4px) should be used-value-equivalent to 5px]
expected: FAIL
[hypot(0% + 772.333px) should be used-value-equivalent to calc(0% + 772.333px)]
expected: FAIL
[hypot(0% + 772.35px) should be used-value-equivalent to calc(0% + 772.35px)]
expected: FAIL
[hypot(0% + 600px, 0% + 800px) should be used-value-equivalent to 1000px]
expected: FAIL

View file

@ -1,28 +1,10 @@
[hypot-pow-sqrt-serialize.html]
['pow(1,1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(pow(1,1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(pow(1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['hypot(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(hypot(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(hypot(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sqrt(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sqrt(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sqrt(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
@ -50,38 +32,11 @@
['scale(calc(hypot(1) * 2))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(sqrt(1) - 1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(calc(sqrt(1) - 1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['calc(sqrt(1) - 1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(sqrt(1) - 1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(pow(1,1) - 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(pow(1,1) - 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(pow(1,1) - 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(pow(1,1) - 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(hypot(1) * 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(hypot(1) * 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(hypot(1) * 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(hypot(1) * 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL

View file

@ -137,15 +137,6 @@
[round(to-zero, 18px, 10px) should round to 10px]
expected: FAIL
[round(15px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[calc(1px / round(-5, infinity)) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
@ -158,24 +149,9 @@
[calc(1px / round(5, -infinity)) should be used-value-equivalent to calc(infinity * 1px)]
expected: FAIL
[round(down, 18px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(up, 18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[calc(1px * round(-infinity, infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(down, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[calc(1px * round(5, 0)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
@ -185,18 +161,6 @@
[calc(1px * round(infinity, -infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, -13px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(13px, -10px) should be used-value-equivalent to 10px]
expected: FAIL
[calc(1px / round(to-zero, -5, -infinity)) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
@ -206,42 +170,15 @@
[calc(-1px * round(5, 0)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(to-zero, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[calc(1px * round(-infinity, 5)) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
[round(down, 15px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(up, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[calc(-1px * round(-infinity, infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(to-zero, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, -18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(up, -18px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[calc(1px * round(-infinity, -5)) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
[round(18px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[calc(1px * round(-infinity, -infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
@ -251,15 +188,6 @@
[calc(1px / round(down, 1, infinity)) should be used-value-equivalent to calc(infinity * 1px)]
expected: FAIL
[round(up, 15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(23px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[calc(1px / round(to-zero, 5, -infinity)) should be used-value-equivalent to calc(infinity * 1px)]
expected: FAIL
@ -272,30 +200,9 @@
[calc(1px / round(down, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
[round(up, 13px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, -18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(down, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(-13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(nearest, 18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[calc(-1px * round(-infinity, -infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(to-zero, 18px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-13px, -10px) should be used-value-equivalent to -10px]
expected: FAIL
[calc(1px / round(to-zero, -5, infinity)) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
@ -305,36 +212,21 @@
[calc(-1px * round(infinity, -infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(to-zero, 15px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[calc(-1px * round(infinity, infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[calc(1px * round(infinity, -5)) should be used-value-equivalent to calc(infinity * 1px)]
expected: FAIL
[round(nearest, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[calc(1px / round(down, 0, infinity)) should be used-value-equivalent to calc(infinity * 1px)]
expected: FAIL
[round(-18px, -10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(up, 23px, 10px) should be used-value-equivalent to 30px]
expected: FAIL
[calc(1px / round(up, -1, infinity) should be used-value-equivalent to calc(-infinity * 1px)]
expected: FAIL
[calc(1px * round(infinity, infinity)) should be used-value-equivalent to calc(NaN * 1px)]
expected: FAIL
[round(to-zero, -18px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, 5, infinity) should equal 0⁺.]
expected: FAIL
@ -395,450 +287,12 @@
[round(-5, infinity) should equal 0⁻.]
expected: FAIL
[round(5, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(5, 0)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(infinity, infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, -infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(infinity, -infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-infinity, infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(-infinity, infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-infinity, -infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(-infinity, -infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, 5) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[round(infinity, -5) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[round(-infinity, 5) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(-infinity, -5) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(5, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(5, -infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(-5, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(-5, -infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(to-zero, 5, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(to-zero, 5, -infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(to-zero, -5, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(to-zero, -5, -infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(up, 1, infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, 0, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, -1 * 0, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(up, -1, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(down, -1, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(down, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(down, 0, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(down, 1, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(up, -1, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(nearest, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(up, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(nearest, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(down, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(up, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(18px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(15px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(-13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(-18px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(nearest, 23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(nearest, 18px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(nearest, 15px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(nearest, 13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(nearest, -13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(nearest, -18px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(down, 23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(down, 18px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(down, 15px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(down, 13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(down, -13px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(down, -18px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(up, 23px, 10px)) should be used-value-equivalent to -30px]
expected: FAIL
[calc(0px - round(up, 18px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(up, 15px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(up, 13px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(up, -13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(up, -18px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(to-zero, 23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(to-zero, 18px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(to-zero, 15px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(to-zero, 13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(to-zero, -13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(to-zero, -18px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[round(23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(18, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(15, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(-13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(-18, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(nearest, 23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 18, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 15, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, -13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -18, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(down, 23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(down, 18, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 15, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(down, -13, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(down, -18, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(up, 23, 10) should be used-value-equivalent to 30]
expected: FAIL
[round(up, 18, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(up, 15, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(up, 13, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(up, -13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(up, -18, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, 23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(to-zero, 18, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 15, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, -13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -18, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(23, -10) should be used-value-equivalent to 20]
expected: FAIL
[round(18, -10) should be used-value-equivalent to 20]
expected: FAIL
[round(15, -10) should be used-value-equivalent to 20]
expected: FAIL
[round(13, -10) should be used-value-equivalent to 10]
expected: FAIL
[round(-13, -10) should be used-value-equivalent to -10]
expected: FAIL
[round(-18, -10) should be used-value-equivalent to -20]
expected: FAIL
[round(10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(up, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(-10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(down, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(up, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(18, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(15, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(-13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(-18, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(nearest, 23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(nearest, 18, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(nearest, 15, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(nearest, 13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(nearest, -13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(nearest, -18, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(down, 23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(down, 18, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(down, 15, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(down, 13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(down, -13, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(down, -18, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(up, 23, 10)) should be used-value-equivalent to -30]
expected: FAIL
[calc(0 - round(up, 18, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(up, 15, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(up, 13, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(up, -13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(up, -18, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(to-zero, 23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(to-zero, 18, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(to-zero, 15, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(to-zero, 13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(to-zero, -13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(to-zero, -18, 10)) should be used-value-equivalent to 10]
expected: FAIL
[round(1.5) should be used-value-equivalent to 2]
expected: FAIL

View file

@ -1,22 +1,4 @@
[round-mod-rem-computed.html]
[round(10,10) should be used-value-equivalent to 10]
expected: FAIL
[mod(1,1) should be used-value-equivalent to 0]
expected: FAIL
[rem(1,1) should be used-value-equivalent to 0]
expected: FAIL
[calc(round(100,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(up, 101,10)) should be used-value-equivalent to 110]
expected: FAIL
[calc(round(down, 106,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,105, 10)) should be used-value-equivalent to 100]
expected: FAIL
@ -29,689 +11,20 @@
[calc(round(up, -103,10)) should be used-value-equivalent to -100]
expected: FAIL
[mod(18,5) should be used-value-equivalent to 3]
expected: FAIL
[rem(18,5) should be used-value-equivalent to 3]
expected: FAIL
[mod(-140,-90) should be used-value-equivalent to -50]
expected: FAIL
[mod(-18,5) should be used-value-equivalent to 2]
expected: FAIL
[rem(-18,5) should be used-value-equivalent to -3]
expected: FAIL
[mod(140,-90) should be used-value-equivalent to -40]
expected: FAIL
[rem(140,-90) should be used-value-equivalent to 50]
expected: FAIL
[calc(round(round(100,10), 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(up, round(100,10) + 1,10)) should be used-value-equivalent to 110]
expected: FAIL
[calc(round(down, round(100,10) + 2 * 3,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,round(100,10) * 2 - 95, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(round(100,10)* -1,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(up, -103 + -103 / -103 - 1,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(mod(18,5) * 2 + mod(17,5)) should be used-value-equivalent to 8]
expected: FAIL
[calc(rem(mod(18,5),5)) should be used-value-equivalent to 3]
expected: FAIL
[calc(rem(mod(18,5),mod(17,5))) should be used-value-equivalent to 1]
expected: FAIL
[calc(mod(-140,-90)) should be used-value-equivalent to -50]
expected: FAIL
[calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to -1]
expected: FAIL
[round(10px,6px) should be used-value-equivalent to 12px]
expected: FAIL
[round(10cm,6cm) should be used-value-equivalent to 12cm]
expected: FAIL
[round(10mm,6mm) should be used-value-equivalent to 12mm]
expected: FAIL
[round(10Q, 6Q) should be used-value-equivalent to 12Q]
expected: FAIL
[round(10in,6in) should be used-value-equivalent to 12in]
expected: FAIL
[round(10pc,6pc) should be used-value-equivalent to 12pc]
expected: FAIL
[round(10pt,6pt) should be used-value-equivalent to 12pt]
expected: FAIL
[round(10em,6em) should be used-value-equivalent to 12em]
expected: FAIL
[round(10ex,6ex) should be used-value-equivalent to 12ex]
expected: FAIL
[round(10ch,6ch) should be used-value-equivalent to 12ch]
expected: FAIL
[round(10rem,6rem) should be used-value-equivalent to 12rem]
expected: FAIL
[round(10vh,6vh) should be used-value-equivalent to 12vh]
expected: FAIL
[round(10vw,6vw) should be used-value-equivalent to 12vw]
expected: FAIL
[round(10vmin,6vmin) should be used-value-equivalent to 12vmin]
expected: FAIL
[round(10vmax,6vmax) should be used-value-equivalent to 12vmax]
expected: FAIL
[round(10s,6s) should be used-value-equivalent to 12s]
expected: FAIL
[round(10ms,6ms) should be used-value-equivalent to 12ms]
expected: FAIL
[round(10deg,6deg) should be used-value-equivalent to 12deg]
expected: FAIL
[round(10grad,6grad) should be used-value-equivalent to 12grad]
expected: FAIL
[round(10rad,6rad) should be used-value-equivalent to 12rad]
expected: FAIL
[round(10turn,6turn) should be used-value-equivalent to 12turn]
expected: FAIL
[mod(10px,6px) should be used-value-equivalent to 4px]
expected: FAIL
[mod(10cm,6cm) should be used-value-equivalent to 4cm]
expected: FAIL
[mod(10mm,6mm) should be used-value-equivalent to 4mm]
expected: FAIL
[mod(10Q, 6Q) should be used-value-equivalent to 4Q]
expected: FAIL
[mod(10in,6in) should be used-value-equivalent to 4in]
expected: FAIL
[mod(10pc,6pc) should be used-value-equivalent to 4pc]
expected: FAIL
[mod(10em,6em) should be used-value-equivalent to 4em]
expected: FAIL
[mod(10ex,6ex) should be used-value-equivalent to 4ex]
expected: FAIL
[mod(10ch,6ch) should be used-value-equivalent to 4ch]
expected: FAIL
[mod(10rem,6rem) should be used-value-equivalent to 4rem]
expected: FAIL
[mod(10vh,6vh) should be used-value-equivalent to 4vh]
expected: FAIL
[mod(10vw,6vw) should be used-value-equivalent to 4vw]
expected: FAIL
[mod(10vmin,6vmin) should be used-value-equivalent to 4vmin]
expected: FAIL
[mod(10vmax,6vmax) should be used-value-equivalent to 4vmax]
expected: FAIL
[mod(10s,6s) should be used-value-equivalent to 4s]
expected: FAIL
[mod(10ms,6ms) should be used-value-equivalent to 4ms]
expected: FAIL
[mod(10deg,6deg) should be used-value-equivalent to 4deg]
expected: FAIL
[mod(10grad,6grad) should be used-value-equivalent to 4grad]
expected: FAIL
[mod(10rad,6rad) should be used-value-equivalent to 4rad]
expected: FAIL
[mod(10turn,6turn) should be used-value-equivalent to 4turn]
expected: FAIL
[rem(10px,6px) should be used-value-equivalent to 4px]
expected: FAIL
[rem(10cm,6cm) should be used-value-equivalent to 4cm]
expected: FAIL
[rem(10mm,6mm) should be used-value-equivalent to 4mm]
expected: FAIL
[rem(10Q, 6Q) should be used-value-equivalent to 4Q]
expected: FAIL
[rem(10in,6in) should be used-value-equivalent to 4in]
expected: FAIL
[rem(10pc,6pc) should be used-value-equivalent to 4pc]
expected: FAIL
[rem(10em,6em) should be used-value-equivalent to 4em]
expected: FAIL
[rem(10ex,6ex) should be used-value-equivalent to 4ex]
expected: FAIL
[rem(10ch,6ch) should be used-value-equivalent to 4ch]
expected: FAIL
[rem(10rem,6rem) should be used-value-equivalent to 4rem]
expected: FAIL
[rem(10vh,6vh) should be used-value-equivalent to 4vh]
expected: FAIL
[rem(10vw,6vw) should be used-value-equivalent to 4vw]
expected: FAIL
[rem(10vmin,6vmin) should be used-value-equivalent to 4vmin]
expected: FAIL
[rem(10vmax,6vmax) should be used-value-equivalent to 4vmax]
expected: FAIL
[rem(10s,6s) should be used-value-equivalent to 4s]
expected: FAIL
[rem(10ms,6ms) should be used-value-equivalent to 4ms]
expected: FAIL
[rem(10deg,6deg) should be used-value-equivalent to 4deg]
expected: FAIL
[rem(10grad,6grad) should be used-value-equivalent to 4grad]
expected: FAIL
[rem(10rad,6rad) should be used-value-equivalent to 4rad]
expected: FAIL
[rem(10turn,6turn) should be used-value-equivalent to 4turn]
expected: FAIL
[calc(round(to-zero,-105, 10)) should be used-value-equivalent to -100]
expected: FAIL
[round(10%,1px) should be used-value-equivalent to 8px]
expected: FAIL
[round(10%,5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(2rem,5px) should be used-value-equivalent to 30px]
expected: FAIL
[round(100px,1rem) should be used-value-equivalent to 96px]
expected: FAIL
[round(10s,6000ms) should be used-value-equivalent to 12s]
expected: FAIL
[round(10000ms,6s) should be used-value-equivalent to 12s]
expected: FAIL
[calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to 4]
expected: FAIL
[mod(10%,1px) should be used-value-equivalent to 0.5px]
expected: FAIL
[mod(10%,5px) should be used-value-equivalent to 2.5px]
expected: FAIL
[mod(2rem,5px) should be used-value-equivalent to 2px]
expected: FAIL
[mod(100px,1rem) should be used-value-equivalent to 4px]
expected: FAIL
[mod(10s,6000ms) should be used-value-equivalent to 4s]
expected: FAIL
[mod(10000ms,6s) should be used-value-equivalent to 4s]
expected: FAIL
[mod(18px,100% / 15) should be used-value-equivalent to 3px]
expected: FAIL
[mod(-18px,100% / 15) should be used-value-equivalent to 2px]
expected: FAIL
[mod(18%,5%) should be used-value-equivalent to 3%]
expected: FAIL
[mod(-18%,5%) should be used-value-equivalent to 2%]
expected: FAIL
[mod(18vw,5vw) should be used-value-equivalent to 3vw]
expected: FAIL
[mod(-18vw,5vw) should be used-value-equivalent to 2vw]
expected: FAIL
[rem(10%,1px) should be used-value-equivalent to 0.5px]
expected: FAIL
[rem(10%,5px) should be used-value-equivalent to 2.5px]
expected: FAIL
[rem(2rem,5px) should be used-value-equivalent to 2px]
expected: FAIL
[rem(100px,1rem) should be used-value-equivalent to 4px]
expected: FAIL
[rem(10s,6000ms) should be used-value-equivalent to 4s]
expected: FAIL
[rem(10000ms,6s) should be used-value-equivalent to 4s]
expected: FAIL
[rem(18px,100% / 15) should be used-value-equivalent to 3px]
expected: FAIL
[rem(-18px,100% / 15) should be used-value-equivalent to -3px]
expected: FAIL
[rem(18vw,5vw) should be used-value-equivalent to 3vw]
expected: FAIL
[rem(-18vw,5vw) should be used-value-equivalent to -3vw]
expected: FAIL
[calc(round(1px + 0%, 1px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(mod(1px + 0%, 1px + 0%)) should be used-value-equivalent to 0px]
expected: FAIL
[calc(rem(1px + 0%, 1px + 0%)) should be used-value-equivalent to 0px]
expected: FAIL
[mod(-18px,100% / 10) should be used-value-equivalent to 4.5px]
expected: FAIL
[mod(-19%,5%) should be used-value-equivalent to 1%]
expected: FAIL
[calc(mod(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(rem(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(round(to-zero, 105, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero, -105, 10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(-100, 10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(up, -103, 10)) should be used-value-equivalent to -100]
expected: FAIL
[round(up, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(down, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(up, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(down, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(nearest, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(to-zero, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(up, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(down, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(nearest, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(to-zero, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(up, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(up, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(down, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(up, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(down, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(to-zero, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(up, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(down, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(nearest, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(to-zero, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(up, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(up, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(down, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(down, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(nearest, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(nearest, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(to-zero, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(to-zero, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(to-zero, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(to-zero, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 4, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, -0, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, -4, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 4, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, -0, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, -4, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 4, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, -0, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, -4, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 4, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, -0, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, -4, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(up, 1, Infinity) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(up, -1, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(up, 1, -Infinity) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(up, -1, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 1, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(down, -1, Infinity) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, 1, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(down, -1, -Infinity) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[mod(-0, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(0, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-4, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(4, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(1px + 0%, 1px) should be used-value-equivalent to 1px]
expected: FAIL
[mod(3px + 0%, 2px) should be used-value-equivalent to 1px]
expected: FAIL
[rem(3px + 0%, 2px) should be used-value-equivalent to 1px]
expected: FAIL

View file

@ -1,87 +1,36 @@
[round-mod-rem-serialize.html]
['round(1.1,1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(round(1.1,1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(round(1.1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['mod(1,1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(mod(1,1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['mod(1,1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(mod(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['rem(1,1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(rem(1,1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['rem(1,1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(rem(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(round(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(round(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(round(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(round(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(mod(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(mod(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(rem(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(rem(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(round(1,0))' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(round(1,0)))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(mod(1,0))' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(rem(1,0))' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL

View file

@ -1,486 +1,27 @@
[signed-zero.html]
[sign(calc(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 * -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 * -1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 * 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 * 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0 * -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 * -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0 * 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 * 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-1 / -infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-1 / -infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-1 / infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-1 / infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 1 / -infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 1 / -infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 1 / infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 1 / infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 + -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 + -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc(-0 + 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 + 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc( 0 + -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 + -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc( 0 + 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 + 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 - -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 - -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 - 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 - 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0 - -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 - -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc( 0 - 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 - 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(min(-0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(min(-0, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(min( 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(min( 0, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(max(-0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(max(-0, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(max( 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(max( 0, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(-0, -1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -1, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, -0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -0, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 0, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, 1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 1, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, -1, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -1, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, -0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -0, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, 0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 0, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(-0, 1, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 1, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, -1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, -1, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, -0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, -0, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, 0, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, 1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, 1, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(nearest, -1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, -1, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(nearest, -0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, -0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(nearest, 0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, 0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(nearest, 1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, 1, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(up, -1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(up, -1, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(up, -0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(up, -0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(up, 0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(up, 0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(down, -0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(down, -0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(down, 0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(down, 0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(down, 1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(down, 1, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(mod(-1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod(-1, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(mod(-1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod(-1, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(mod( 1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod( 1, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(mod( 1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod( 1, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(rem(-1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem(-1, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(rem(-1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem(-1, 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(rem( 1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem( 1, -1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(rem( 1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem( 1, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(asin(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(asin(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(asin( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(asin( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(-0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-0, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2(-0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-0, 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2(-0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2(0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(0, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(0, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(-1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-1, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2( 1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2( 1, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(-infinity, -2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-infinity, -2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(-infinity, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-infinity, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(pow(-0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-0, 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(pow(-0, 2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-0, 2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(0, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(0, 2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(0, 2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(infinity, -2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(infinity, -2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(infinity, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(infinity, -1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(sqrt(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sqrt(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(sqrt( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sqrt( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(hypot(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(hypot(-0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(hypot( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(hypot( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(exp(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(exp(-infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(abs(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(abs(-0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(abs( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(abs( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(sign(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sign(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(sign( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sign( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -1,178 +1,10 @@
[signs-abs-computed.html]
[abs(1) should be used-value-equivalent to 1]
expected: FAIL
[sign(1) should be used-value-equivalent to 1]
expected: FAIL
[abs(-1) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1) should be used-value-equivalent to -1]
expected: FAIL
[abs(sign(1)) should be used-value-equivalent to 1]
expected: FAIL
[abs(sign(sign(1))) should be used-value-equivalent to 1]
expected: FAIL
[sign(sign(sign(1) + sign(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(abs(0.1 + 0.2) + 0.05) should be used-value-equivalent to 0.35]
expected: FAIL
[calc(sign(0.1 + 0.2) - 0.05) should be used-value-equivalent to 0.95]
expected: FAIL
[calc(abs(0.1 + 0.2) * 2) should be used-value-equivalent to 0.6]
expected: FAIL
[calc(abs(sign(0.1) + 0.2) / 2) should be used-value-equivalent to 0.6]
expected: FAIL
[calc(abs(0.1 + 0.2) * -2) should be used-value-equivalent to -0.6]
expected: FAIL
[calc(sign(0.1 - 0.2) - 0.05) should be used-value-equivalent to -1.05]
expected: FAIL
[calc(sign(1) + sign(1) - 0.05) should be used-value-equivalent to 1.95]
expected: FAIL
[calc(sign(-0)) should be used-value-equivalent to -0]
expected: FAIL
[calc(sign(0)) should be used-value-equivalent to 0]
expected: FAIL
[sign(1px) should be used-value-equivalent to 1]
expected: FAIL
[sign(1cm) should be used-value-equivalent to 1]
expected: FAIL
[sign(1mm) should be used-value-equivalent to 1]
expected: FAIL
[sign(1Q) should be used-value-equivalent to 1]
expected: FAIL
[sign(1in) should be used-value-equivalent to 1]
expected: FAIL
[sign(1pc) should be used-value-equivalent to 1]
expected: FAIL
[sign(1pt) should be used-value-equivalent to 1]
expected: FAIL
[sign(1em) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ex) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ch) should be used-value-equivalent to 1]
expected: FAIL
[sign(1rem) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vh) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vw) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vmin) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vmax) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1px) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1cm) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1mm) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1Q) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1in) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1pc) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1pt) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1em) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ex) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ch) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1rem) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vh) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vw) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vmin) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vmax) should be used-value-equivalent to -1]
expected: FAIL
[sign(1s) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ms) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1s) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ms) should be used-value-equivalent to -1]
expected: FAIL
[sign(1deg) should be used-value-equivalent to 1]
expected: FAIL
[sign(1grad) should be used-value-equivalent to 1]
expected: FAIL
[sign(1rad) should be used-value-equivalent to 1]
expected: FAIL
[sign(1turn) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1deg) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1grad) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1rad) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1turn) should be used-value-equivalent to -1]
expected: FAIL
[sign(0px) should be used-value-equivalent to 0]
expected: FAIL
@ -299,452 +131,8 @@
[sign(-0turn) should be used-value-equivalent to -0]
expected: FAIL
[abs(1px) should be used-value-equivalent to 1px]
expected: FAIL
[abs(1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[abs(1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[abs(1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[abs(1in) should be used-value-equivalent to 1in]
expected: FAIL
[abs(1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[abs(1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[abs(1em) should be used-value-equivalent to 1em]
expected: FAIL
[abs(1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[abs(1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[abs(1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[abs(1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[abs(1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[abs(1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[abs(1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[abs(-1px) should be used-value-equivalent to 1px]
expected: FAIL
[abs(-1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[abs(-1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[abs(-1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[abs(-1in) should be used-value-equivalent to 1in]
expected: FAIL
[abs(-1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[abs(-1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[abs(-1em) should be used-value-equivalent to 1em]
expected: FAIL
[abs(-1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[abs(-1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[abs(-1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[abs(-1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[abs(-1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[abs(-1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[abs(-1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[abs(1s) should be used-value-equivalent to 1s]
expected: FAIL
[abs(1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[abs(-1s) should be used-value-equivalent to 1s]
expected: FAIL
[abs(-1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[abs(1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[abs(1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[abs(1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[abs(1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[abs(-1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[abs(-1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[abs(-1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[abs(-1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[calc(calc(sign(-0))) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(calc(sign(-0)))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(calc(sign(0))) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(calc(sign(0)))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0px)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0px))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0cm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0cm))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0mm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0mm))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0Q)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0Q))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0in)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0in))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0pc)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0pc))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0pt)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0pt))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0em)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0em))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ex)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ex))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ch)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ch))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0rem)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0rem))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vh)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vh))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vw)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vw))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vmin)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vmin))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vmax)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vmax))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0px)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0px))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0cm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0cm))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0mm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0mm))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0Q)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0Q))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0in)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0in))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0pc)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0pc))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0pt)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0pt))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0em)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0em))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ex)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ex))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ch)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ch))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0rem)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0rem))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vh)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vh))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vw)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vw))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vmin)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vmin))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vmax)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vmax))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(0s)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0s))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ms)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ms))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0s)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0s))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ms)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ms))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0deg))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0grad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0grad))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0rad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0rad))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0turn)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0turn))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0deg)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0deg))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0grad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0grad))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0rad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0rad))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0turn)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0turn))), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(10px - 1em) should be used-value-equivalent to 0; fontSize=10px]
expected: FAIL
[sign(10px - 2em) should be used-value-equivalent to -1; fontSize=10px]
expected: FAIL
[abs(10px) should be used-value-equivalent to 10px]
expected: FAIL
[abs(10%) should be used-value-equivalent to 10px]
expected: FAIL
[abs(10px + 10%) should be used-value-equivalent to 20px]
expected: FAIL
[calc(10px + abs(10%)) should be used-value-equivalent to 20px]
expected: FAIL
[abs(-10px) should be used-value-equivalent to 10px]
expected: FAIL
[abs(-10%) should be used-value-equivalent to 10px]
expected: FAIL
[abs(infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[abs(-infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[abs(NaN) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(20 - abs(-10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(20 - abs(10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(10 - abs(10 - abs(-30)) should be used-value-equivalent to -10]
expected: FAIL
[calc(2 - sign(1)) should be used-value-equivalent to 1]
expected: FAIL
[calc(2 - sign(-1)) should be used-value-equivalent to 3]
expected: FAIL
[calc(2 - sign(1 - sign(-1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(10 - abs(20 - sign(2 - abs(-20)))) should be used-value-equivalent to -11]
expected: FAIL
[calc((1em + 1px) * (sign(1em - 10px - 10%) + 1)) should be used-value-equivalent to 21px]
expected: FAIL
[calc(sign(10%) * 100px) should be used-value-equivalent to 100px]
expected: FAIL

View file

@ -2,27 +2,18 @@
['abs(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(abs(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sign(.1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sign(.1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['abs(1 + 2 + 3)' as a specified value should serialize as 'calc(6)'.]
expected: FAIL
['scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.]
expected: FAIL
['abs(1 + 2 + 3)' as a computed value should serialize as '6'.]
expected: FAIL
@ -32,18 +23,12 @@
['sign(1 + 2 + 3)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sign(1 + 2 + 3))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(abs(1) + abs(2))' as a specified value should serialize as 'calc(3)'.]
expected: FAIL
['scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.]
expected: FAIL
['calc(abs(1) + abs(2))' as a computed value should serialize as '3'.]
expected: FAIL
@ -53,9 +38,6 @@
['calc(sign(.1) + sign(.2))' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(sign(.1) + sign(.2))' as a computed value should serialize as '2'.]
expected: FAIL
@ -65,9 +47,6 @@
['calc(1 + abs(1))' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(1 + abs(1))' as a computed value should serialize as '2'.]
expected: FAIL
@ -77,9 +56,6 @@
['calc(sign(.1) + 1)' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(sign(.1) + 1)' as a computed value should serialize as '2'.]
expected: FAIL
@ -89,9 +65,6 @@
['calc(abs(inFinity))' as a specified value should serialize as 'calc(inFinity)'.]
expected: FAIL
['scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(inFinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -101,9 +74,6 @@
['calc(abs(infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(calc(abs(infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(infinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -113,18 +83,12 @@
['calc(sign(infinity))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(sign(infinity)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(sign(infinity)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['abs(infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(abs(infinity))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['abs(infinity)' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -134,9 +98,6 @@
['calc(abs(-infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(calc(abs(-infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(-infinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -146,17 +107,8 @@
['calc(sign(-1 * infinity))' as a specified value should serialize as 'calc(-1)'.]
expected: FAIL
['scale(calc(sign(-1 * infinity)))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['calc(sign(-1 * infinity))' as a computed value should serialize as '-1'.]
expected: FAIL
['scale(calc(sign(-1 * infinity)))' as a computed value should serialize as 'matrix(-1, 0, 0, -1, 0, 0)'.]
expected: FAIL
['scale(calc(sign(-1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(sign(1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL

View file

@ -1,60 +0,0 @@
[sin-cos-tan-computed.html]
[cos(0) should be used-value-equivalent to 1]
expected: FAIL
[sin(0) should be used-value-equivalent to 0]
expected: FAIL
[tan(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(pi/2 - pi/2) ) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(pi - 3.14159265358979323846) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(e - 2.7182818284590452354) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(30deg + 1.0471967rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(30deg - 0.523599rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(3.14159 / 2 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(100grad) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0 / 2 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(30deg + 0.261799rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.7853975rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(3.14159 / 4 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(0.25turn) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(sin(cos(pi) + 1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(tan(pi/4)*pi/2) ) should be used-value-equivalent to 1]
expected: FAIL
[tan(315deg) should be used-value-equivalent to -1]
expected: FAIL
[tan(360deg) should be used-value-equivalent to 0]
expected: FAIL
[tan(405deg) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -376,813 +376,3 @@
['scale(calc(calc(tan(NaN))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
[cos(0) should be specified-value-equivalent to calc(1)]
expected: FAIL
[cos(0) should be computed-value-equivalent to 1]
expected: FAIL
[cos(0) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(cos(0)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(cos(0)) should be used-value-equivalent to 1]
expected: FAIL
[sin(0) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(0) should be computed-value-equivalent to 0]
expected: FAIL
[sin(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(0)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(0)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(0)) should be used-value-equivalent to 0]
expected: FAIL
[tan(0) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(0) should be computed-value-equivalent to 0]
expected: FAIL
[tan(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(0)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(0)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(0)) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(0) + 0.5) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0) + 0.5) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0) + 0.5) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(calc(sin(0) + 0.5)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(calc(sin(0) + 0.5)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(calc(sin(0) + 0.5)) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0) + cos(0) + tan(0)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(sin(0) + cos(0) + tan(0)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(sin(0) + cos(0) + tan(0)) should be used-value-equivalent to 1]
expected: FAIL
[calc(calc(sin(0) + cos(0) + tan(0))) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(calc(sin(0) + cos(0) + tan(0))) should be computed-value-equivalent to 1]
expected: FAIL
[calc(calc(sin(0) + cos(0) + tan(0))) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0) + 0.5) should be specified-value-equivalent to calc(1.5)]
expected: FAIL
[calc(cos(0) + 0.5) should be computed-value-equivalent to 1.5]
expected: FAIL
[calc(cos(0) + 0.5) should be used-value-equivalent to 1.5]
expected: FAIL
[calc(calc(cos(0) + 0.5)) should be specified-value-equivalent to calc(1.5)]
expected: FAIL
[calc(calc(cos(0) + 0.5)) should be computed-value-equivalent to 1.5]
expected: FAIL
[calc(calc(cos(0) + 0.5)) should be used-value-equivalent to 1.5]
expected: FAIL
[calc(tan(0) + 0.5) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(tan(0) + 0.5) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(tan(0) + 0.5) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(calc(tan(0) + 0.5)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(calc(tan(0) + 0.5)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(calc(tan(0) + 0.5)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(0deg) should be specified-value-equivalent to calc(1)]
expected: FAIL
[cos(0deg) should be computed-value-equivalent to 1]
expected: FAIL
[cos(0deg) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0deg)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(cos(0deg)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(cos(0deg)) should be used-value-equivalent to 1]
expected: FAIL
[sin(0deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(0deg) should be computed-value-equivalent to 0]
expected: FAIL
[sin(0deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(0deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(0deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[tan(0deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(0deg) should be computed-value-equivalent to 0]
expected: FAIL
[tan(0deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(0deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(0deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(30deg) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(30deg) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(30deg) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(30deg)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(30deg)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(30deg)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(0.523599) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0.523599)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599rad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(0.523599rad) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599rad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599rad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0.523599rad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599rad)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(33.333333grad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(33.333333grad) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(33.333333grad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(33.333333grad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(33.333333grad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(33.333333grad)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(0.08333333turn) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(0.08333333turn) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(0.08333333turn) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.08333333turn)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0.08333333turn)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.08333333turn)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(60deg) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(60deg) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(60deg) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(60deg)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(60deg)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(60deg)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(66.66666666grad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(66.66666666grad) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(66.66666666grad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(66.66666666grad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(66.66666666grad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(66.66666666grad)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(1.047197551) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(1.047197551)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551rad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(1.047197551rad) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551rad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551rad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(1.047197551rad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551rad)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(0.16666666666turn) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(0.16666666666turn) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(0.16666666666turn) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(0.16666666666turn)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(0.16666666666turn)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(0.16666666666turn)) should be used-value-equivalent to 0.5]
expected: FAIL
[tan(45deg) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(45deg) should be computed-value-equivalent to 1]
expected: FAIL
[tan(45deg) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(45deg)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(45deg)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(45deg)) should be used-value-equivalent to 1]
expected: FAIL
[tan(50grad) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(50grad) should be computed-value-equivalent to 1]
expected: FAIL
[tan(50grad) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(50grad)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(50grad)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(50grad)) should be used-value-equivalent to 1]
expected: FAIL
[tan(0.78539816) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(0.78539816) should be computed-value-equivalent to 1]
expected: FAIL
[tan(0.78539816) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(0.78539816)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816)) should be used-value-equivalent to 1]
expected: FAIL
[tan(0.78539816rad) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(0.78539816rad) should be computed-value-equivalent to 1]
expected: FAIL
[tan(0.78539816rad) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816rad)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(0.78539816rad)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816rad)) should be used-value-equivalent to 1]
expected: FAIL
[tan(0.125turn) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(0.125turn) should be computed-value-equivalent to 1]
expected: FAIL
[tan(0.125turn) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.125turn)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(0.125turn)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(0.125turn)) should be used-value-equivalent to 1]
expected: FAIL
[sin(180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(180deg) should be computed-value-equivalent to 0]
expected: FAIL
[sin(180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(180deg)) should be used-value-equivalent to 0]
expected: FAIL
[cos(180deg) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[cos(180deg) should be computed-value-equivalent to -1]
expected: FAIL
[cos(180deg) should be used-value-equivalent to -1]
expected: FAIL
[calc(cos(180deg)) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[calc(cos(180deg)) should be computed-value-equivalent to -1]
expected: FAIL
[calc(cos(180deg)) should be used-value-equivalent to -1]
expected: FAIL
[tan(180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(180deg) should be computed-value-equivalent to 0]
expected: FAIL
[tan(180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(180deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(270deg) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[sin(270deg) should be computed-value-equivalent to -1]
expected: FAIL
[sin(270deg) should be used-value-equivalent to -1]
expected: FAIL
[calc(sin(270deg)) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[calc(sin(270deg)) should be computed-value-equivalent to -1]
expected: FAIL
[calc(sin(270deg)) should be used-value-equivalent to -1]
expected: FAIL
[cos(270deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[cos(270deg) should be computed-value-equivalent to 0]
expected: FAIL
[cos(270deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(270deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(cos(270deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(270deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(-180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(-180deg) should be computed-value-equivalent to 0]
expected: FAIL
[sin(-180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(-180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(-180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(-180deg)) should be used-value-equivalent to 0]
expected: FAIL
[cos(-180deg) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[cos(-180deg) should be computed-value-equivalent to -1]
expected: FAIL
[cos(-180deg) should be used-value-equivalent to -1]
expected: FAIL
[calc(cos(-180deg)) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[calc(cos(-180deg)) should be computed-value-equivalent to -1]
expected: FAIL
[calc(cos(-180deg)) should be used-value-equivalent to -1]
expected: FAIL
[tan(-180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(-180deg) should be computed-value-equivalent to 0]
expected: FAIL
[tan(-180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(-180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(-180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(-180deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(-270deg) should be specified-value-equivalent to calc(1)]
expected: FAIL
[sin(-270deg) should be computed-value-equivalent to 1]
expected: FAIL
[sin(-270deg) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(-270deg)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(sin(-270deg)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(sin(-270deg)) should be used-value-equivalent to 1]
expected: FAIL
[cos(-270deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[cos(-270deg) should be computed-value-equivalent to 0]
expected: FAIL
[cos(-270deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(-270deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(cos(-270deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(-270deg)) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(30deg) + cos(60deg) + tan(45deg)) should be specified-value-equivalent to calc(2)]
expected: FAIL
[calc(sin(30deg) + cos(60deg) + tan(45deg)) should be computed-value-equivalent to 2]
expected: FAIL
[calc(sin(30deg) + cos(60deg) + tan(45deg)) should be used-value-equivalent to 2]
expected: FAIL
[calc(calc(sin(30deg) + cos(60deg) + tan(45deg))) should be specified-value-equivalent to calc(2)]
expected: FAIL
[calc(calc(sin(30deg) + cos(60deg) + tan(45deg))) should be computed-value-equivalent to 2]
expected: FAIL
[calc(calc(sin(30deg) + cos(60deg) + tan(45deg))) should be used-value-equivalent to 2]
expected: FAIL
[calc(sin(infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sin(infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(sin(infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(cos(infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(cos(infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(tan(infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(tan(infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(-infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sin(-infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(-infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(sin(-infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(-infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(-infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(cos(-infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(-infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(cos(-infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(-infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(-infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(tan(-infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(-infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(tan(-infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(-infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(NaN)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sin(NaN)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(NaN)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(NaN))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(sin(NaN))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(NaN))) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(NaN)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(cos(NaN)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(NaN)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(NaN))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(cos(NaN))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(NaN))) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(NaN)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(tan(NaN)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(NaN)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(NaN))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(tan(NaN))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(NaN))) should be used-value-equivalent to 0]
expected: FAIL

View file

@ -12,4 +12,3 @@
[Verify substituted color value after animation]
expected: NOTRUN

View file

@ -172,30 +172,3 @@
[Property color value 'color(display-p3 184 1.00001 2347329746587)' [Display P3 color with component > 1 should not clamp\]]
expected: FAIL
[Property color value 'color(srgb calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(srgb-linear calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(a98-rgb calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(rec2020 calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(prophoto-rgb calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(display-p3 calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(xyz calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(xyz-d50 calc(NaN) 0 0)']
expected: FAIL
[Property color value 'color(xyz-d65 calc(NaN) 0 0)']
expected: FAIL

View file

@ -97,15 +97,3 @@
[Property color value 'oklab(20% 0 0.1/0.5)']
expected: FAIL
[Property color value 'lab(calc(NaN) 0 0)']
expected: FAIL
[Property color value 'oklab(calc(NaN) 0 0)']
expected: FAIL
[Property color value 'lch(calc(NaN) 0 0)']
expected: FAIL
[Property color value 'oklch(calc(NaN) 0 0)']
expected: FAIL

View file

@ -1,36 +0,0 @@
[color-computed-rgb.html]
[Property color value 'rgb(calc(infinity), 0, 0)' [Red channel resolves positive infinity to 255\]]
expected: FAIL
[Property color value 'rgb(0, calc(infinity), 0)' [Green channel resolves positive infinity to 255\]]
expected: FAIL
[Property color value 'rgb(0, 0, calc(infinity))' [Blue channel resolves positive infinity to 255\]]
expected: FAIL
[Property color value 'rgba(0, 0, 0, calc(infinity))' [Alpha channel resolves positive infinity to fully opaque\]]
expected: FAIL
[Property color value 'rgb(calc(-infinity), 0, 0)' [Red channel resolves negative infinity to zero\]]
expected: FAIL
[Property color value 'rgb(0, calc(-infinity), 0)' [Green channel resolves negative infinity to zero\]]
expected: FAIL
[Property color value 'rgb(0, 0, calc(-infinity))' [Blue channel resolves negative infinity to zero\]]
expected: FAIL
[Property color value 'rgba(0, 0, 0, calc(-infinity))' [Alpha channel resolves negative infinity to fully transparent\]]
expected: FAIL
[Property color value 'rgb(calc(NaN), 0, 0)' [Red channel resolves NaN to zero\]]
expected: FAIL
[Property color value 'rgb(0, calc(NaN), 0)' [Green channel resolves NaN to zero\]]
expected: FAIL
[Property color value 'rgb(0, 0, calc(NaN))' [Blue channel resolves NaN to zero\]]
expected: FAIL
[Property color value 'rgba(0, 0, 0, calc(NaN))' [Alpha channel resolves NaN to zero\]]
expected: FAIL

View file

@ -160,111 +160,3 @@
[e.style['color'\] = "color(xyz-d65 / 50%)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(srgb-linear calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(a98-rgb calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(rec2020 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(prophoto-rgb calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(display-p3 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d50 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 0 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 0 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "color(xyz-d65 calc(0 / 0) 0 0)" should set the property value]
expected: FAIL

View file

@ -1,12 +0,0 @@
[color-valid-hsl.html]
[e.style['color'\] = "hsl(calc(infinity) 100% 50%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hsl(calc(-infinity) 100% 50%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hsl(90 50% 50% / calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "hsl(90 50% 50% / calc(-infinity))" should set the property value]
expected: FAIL

View file

@ -1,12 +0,0 @@
[color-valid-hwb.html]
[e.style['color'\] = "hwb(calc(infinity) 20% 10%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hwb(calc(-infinity) 20% 10%)" should set the property value]
expected: FAIL
[e.style['color'\] = "hwb(90 20% 10% / calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "hwb(90 20% 10% / calc(-infinity))" should set the property value]
expected: FAIL

View file

@ -82,63 +82,3 @@
[e.style['color'\] = "oklch(20 none none / none)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(50 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(50 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lab(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(0.5 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(0.5 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklab(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(50 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(50 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "lch(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(calc(infinity) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(0.5 calc(infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(0.5 calc(-infinity) 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(calc(NaN) 0 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "oklch(calc(0 / 0) 0 0)" should set the property value]
expected: FAIL

View file

@ -1,36 +0,0 @@
[color-valid-rgb.html]
[e.style['color'\] = "rgb(calc(infinity), 0, 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, calc(infinity), 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, 0, calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgba(0, 0, 0, calc(infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(calc(-infinity), 0, 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, calc(-infinity), 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, 0, calc(-infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgba(0, 0, 0, calc(-infinity))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(calc(NaN), 0, 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, calc(NaN), 0)" should set the property value]
expected: FAIL
[e.style['color'\] = "rgb(0, 0, calc(NaN))" should set the property value]
expected: FAIL
[e.style['color'\] = "rgba(0, 0, 0, calc(NaN))" should set the property value]
expected: FAIL

View file

@ -1,130 +1,10 @@
[acos-asin-atan-atan2-computed.html]
[acos(1) should be used-value-equivalent to 0deg]
expected: FAIL
[atan(0) should be used-value-equivalent to 0deg]
expected: FAIL
[asin(0) should be used-value-equivalent to 0deg]
expected: FAIL
[atan2(0,0) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(pi/2))) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(pi - 3.14159265358979323846))) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan(e - 2.7182818284590452354) ) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(30deg + 1.0471967rad ) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(30deg - 0.523599rad ) )) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(3.14159 / 2 + 1 - 1) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(asin(sin(100grad) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(0 / 2 + 1 - 1) )) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan(tan(30deg + 0.261799rad ) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(atan(tan(0.7853975rad ) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(atan(tan(3.14159 / 4 + 1 - 1) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(asin(sin(0.25turn)) ) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(atan2(0,1)) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan2(0,-1)) should be used-value-equivalent to -180deg]
expected: FAIL
[calc(atan2(1,-1)) should be used-value-equivalent to 135deg]
expected: FAIL
[calc(atan2(-1,1)) should be used-value-equivalent to -45deg]
expected: FAIL
[calc(cos(sin(acos(cos(pi))))) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(atan(tan(pi/2)))) should be used-value-equivalent to 1]
expected: FAIL
[atan2(1px, -1px) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1cm, -1cm) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1mm, -1mm) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1Q, -1Q) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1in, -1in) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1pc, -1pc) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1pt, -1pt) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1em, -1em) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ex, -1ex) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ch, -1ch) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1rem, -1rem) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1vh, -1vh) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1vw, -1vw) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1deg, -1deg) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1grad, -1grad) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1turn, -1turn) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1rad, -1rad) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1s, -1s) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ms, -1ms) should be used-value-equivalent to 135deg]
expected: FAIL
[calc(atan2(0,-1) / 4) should be used-value-equivalent to 45deg]
expected: FAIL
[atan2(1rem + 1px - 1px, -1rem) should be used-value-equivalent to 135deg]
expected: FAIL

View file

@ -1,157 +1,25 @@
[acos-asin-atan-atan2-serialize.html]
['rotate(acos(0))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(acos(0))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(asin(1))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(1))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(acos(pi - pi)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(acos(pi - pi)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(asin(pi - pi + 1)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(asin(pi - pi + 1)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(atan(infinity)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan(infinity)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(acos(1))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(acos(1)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(acos(-1))' as a specified value should serialize as 'rotate(calc(180deg))'.]
expected: FAIL
['rotate(calc(acos(-1)))' as a specified value should serialize as 'rotate(calc(180deg))'.]
expected: FAIL
['rotate(acos(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(0.5))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(0.5)))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(acos(1 - 0.5))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(1 - 0.5)))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(0)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(asin(1)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(-1))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(calc(asin(-1)))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(asin(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(0.5))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(asin(0.5)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(asin(1 - 0.5))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(asin(1 - 0.5)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(asin(0))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(asin(0)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(acos(pi - pi))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(pi - pi + 1))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(1))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan(1)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan(0.5))' as a specified value should serialize as 'rotate(calc(26.5651deg))'.]
expected: FAIL
['rotate(calc(atan(0.5)))' as a specified value should serialize as 'rotate(calc(26.5651deg))'.]
expected: FAIL
['rotate(atan(0.577350269))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(atan(0.577350269)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(atan(0))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(atan(0)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(atan(infinity))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(tan(90deg)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
@ -163,57 +31,3 @@
['rotate(calc(atan(tan(-90deg))))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(atan2(37.320508075, 10))' as a specified value should serialize as 'rotate(calc(75deg))'.]
expected: FAIL
['rotate(calc(atan2(37.320508075, 10)))' as a specified value should serialize as 'rotate(calc(75deg))'.]
expected: FAIL
['rotate(atan2(1s, 1000ms))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan2(1s, 1000ms)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan2(infinity, infinity))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan2(infinity, infinity)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan2(-infinity, -infinity))' as a specified value should serialize as 'rotate(calc(-135deg))'.]
expected: FAIL
['rotate(calc(atan2(-infinity, -infinity)))' as a specified value should serialize as 'rotate(calc(-135deg))'.]
expected: FAIL
['rotate(atan2(infinity, 10))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan2(infinity, 10)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan2(10, infinity))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(atan2(10, infinity)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(atan2(NaN, 10))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(atan2(10, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(atan2(NaN, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(NaN, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL

View file

@ -2,9 +2,6 @@
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-8388600px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [8388600px\]]
expected: FAIL
@ -23,9 +20,6 @@
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-8388600px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [8388600px\]]
expected: FAIL
@ -308,8 +302,23 @@
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [3.40282e+38px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [3.40282e+38px\]]
expected: FAIL

View file

@ -1,54 +0,0 @@
[calc-catch-divide-by-0.html]
['calc(100px / (2 - (-62 + 64)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px * 0 / 0)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / (0)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px * (1 / (2 - (-62 + 64))))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / (2 - 2)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * min(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 0/0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, 0/0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px / (2 - 2))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * clamp(0/0, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0/0, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px / 0)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px / (0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(1/0, 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(10, 0/0)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(0/0, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL

View file

@ -1,70 +1,13 @@
[calc-infinity-nan-computed.html]
[Property width value 'calc(NaN * 1px)']
expected: FAIL
[Property width value 'calc(infinity * 1px)']
expected: FAIL
[Property width value 'calc(infinity * 1cm)']
expected: FAIL
[Property width value 'calc(NaN * 1rem)']
expected: FAIL
[Property width value 'calc(infinity * 1px - infinity * 1%)']
expected: FAIL
[Property width value 'calc(infinity * 1px + infinity * 1%)']
expected: FAIL
[Property width value 'calc(min(NaN * 1px, infinity * 1px) + max(infinity * 1px, -infinity * 1px))']
expected: FAIL
[Property width value 'calc(infinity * 1px - max(infinity * 1%, 0%))']
expected: FAIL
[Property width value 'calc(max(infinity * 1px, 10px))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1px)']
expected: FAIL
[Property margin-left value 'calc(min(1px, -infinity * 1%))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1%)']
expected: FAIL
[Property margin-left value 'calc(max(10000px, 0px) + min(-infinity * 1px, infinity * 1px))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1px - infinity * 1px)']
expected: FAIL
[Property margin-left value 'calc(min(-infinity * 1px, 10px))']
expected: FAIL
[Property animation-duration value 'calc(NaN * 1s)']
expected: FAIL
[Property animation-duration value 'calc(infinity * 1s)']
expected: FAIL
[Property animation-duration value 'calc(1 / 0 * 1s)']
expected: FAIL
[Property animation-duration value 'calc(max(infinity * 1s, 10s)']
expected: FAIL
[Property transition-delay value 'calc(-infinity* 1s)']
expected: FAIL
[Property transition-delay value 'calc(max(10000s, 0s) + min(-infinity * 1s, infinity * 1s))']
expected: FAIL
[Property transition-delay value 'calc(min(-infinity * 1s, 10s))']
expected: FAIL
[Property rotate(calc(infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
@ -101,21 +44,12 @@
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
expected: FAIL
[Property width value 'calc(10.135262721212548pc - 199pt / NaN)']
expected: FAIL
[Property width value 'max(15px, NaN * 1px)']
expected: FAIL
[Property width value 'max(NaN * 1px, 15px)']
expected: FAIL
[Property width value 'min(15px, NaN * 1px)']
expected: FAIL
[Property width value 'min(NaN * 1px, 15px)']
expected: FAIL
[Property rotate(calc(infinity * 1turn)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
@ -142,9 +76,3 @@
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property width value 'calc(NaN * 1%)']
expected: FAIL
[Property width value 'calc(infinity * 1%)']
expected: FAIL

View file

@ -1,7 +1,4 @@
[calc-infinity-nan-serialize-angle.html]
['rotate(calc(1deg * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1rad))'.]
expected: FAIL
@ -10,90 +7,3 @@
['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1grad))'.]
expected: FAIL
['rotate(calc(1deg * infinity / infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * 0 * infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (-infinity + infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity - infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * -infinity))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * iNFinIty))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity + infinity)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (-infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * 1/infinity))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * infinity * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * -infinity * -infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1 * max(INFinity*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1 * min(inFInity*4deg, 0deg)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1 * max(nAn*2deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1 * min(nan*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1 * clamp(-INFINITY*20deg, 0deg, infiniTY*10deg)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * max(NaN, min(0,10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(NaN, 0, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * max(0, min(10, NaN))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(0, 10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * max(0, min(NaN, 10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(0, NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(-Infinity, 0, infinity)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(-inFinity, infinity, 10)))' as a specified value should serialize as 'rotate(calc(10deg))'.]
expected: FAIL
['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL

View file

@ -1,123 +1,12 @@
[calc-infinity-nan-serialize-length.html]
['calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity)' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * 1/infinity)' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1 * max(INFinity*3px, 0px))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1 * min(inFInity*4px, 0px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10px)'.]
expected: FAIL
['calc(1in * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1cm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1mm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1q * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1pt * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1pc * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(NaN * 1pt, NaN * 1cm))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * max(NaN * 1cm, NaN * 2Q))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(NaN * 2px, NaN * 4em))' as a specified value should serialize as 'min(NaN * 1px, NaN * 1em)'.]
expected: FAIL
['calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' as a specified value should serialize as 'clamp(NaN * 1em, NaN * 1px, NaN * 1px)'.]
expected: FAIL
['calc(1% * NaN)' as a specified value should serialize as 'calc(NaN * 1%)'.]
expected: FAIL
['calc(1% * infinity)' as a specified value should serialize as 'calc(infinity * 1%)'.]
expected: FAIL
['calc(1% * -infinity)' as a specified value should serialize as 'calc(-infinity * 1%)'.]
expected: FAIL

View file

@ -1,93 +0,0 @@
[calc-infinity-nan-serialize-number.html]
['calc(NaN)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(-infinity)' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['calc(1 * NaN)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * nan)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * infinity / infinity)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * 0 * infinity)' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * (infinity - infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * -infinity)' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['calc(1 * iNFinIty)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * (infinity + infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['calc(1 * 1/infinity)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * infinity * infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * max(INFinity*3, 0))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['calc(1 * min(inFInity*4, 0))' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * max(nAn*2, 0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * min(nan*3, 0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20, 0, infiniTY*10))' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['calc(1 * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['calc(1 * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10)'.]
expected: FAIL

View file

@ -1,87 +0,0 @@
[calc-infinity-nan-serialize-time.html]
['calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.]
expected: FAIL
['calc(1s * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1s)'.]
expected: FAIL
['calc(1s * 1/infinity)' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1 * max(INFinity*3s, 0s))' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1 * min(inFInity*4s, 0s))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1 * max(nAn*2s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1 * min(nan*3s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20s, 0s, infiniTY*10s))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10s)'.]
expected: FAIL
['calc(1ms * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL

View file

@ -1,54 +1,3 @@
[exp-log-compute.html]
[log(1) should be used-value-equivalent to 0]
expected: FAIL
[log(10, 10) should be used-value-equivalent to 1]
expected: FAIL
[exp(0) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(e) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(e - exp(1)) should be used-value-equivalent to 0]
expected: FAIL
[calc(log( 1 + 1 + 2 /2 - 2) ) should be used-value-equivalent to 0]
expected: FAIL
[calc(log(1) + exp(0)) should be used-value-equivalent to 2]
expected: FAIL
[calc(exp(log(1) + exp(0)*2)) should be used-value-equivalent to 7.4]
expected: FAIL
[calc(log(log(1) + exp(0)*10)) should be used-value-equivalent to 2.3]
expected: FAIL
[calc(log(log(1) + exp(0)*20, 10)) should be used-value-equivalent to 1.3]
expected: FAIL
[calc(log(e) / log(e) + exp(0)*2 * log(e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(log((1 + 1) /2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 2]
expected: FAIL
[calc(log((3 + 1) /2, 2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(log((3 + 1) /2, 2) / log(e, e) + exp(0*1)*2 * log(e, e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(exp(0) + 1) should be used-value-equivalent to 2]
expected: FAIL
[calc(log(exp(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(exp(log(e)))) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(1) + exp(0)) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -1,57 +1,18 @@
[exp-log-serialize.html]
['exp(0)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(exp(0))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(exp(0))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['log(1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(log(1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['log(1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(log(1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(exp(0) + log(1) + log(1))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(exp(0) + log(1) + log(1)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(exp(0) + log(1) + log(1)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(log(1) + 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(log(1) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(log(1) + 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(log(1) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(log(0))' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['scale(calc(log(0)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['calc(log(0))' as a computed value should serialize as '-infinity'.]
expected: FAIL
['scale(calc(log(0)))' as a computed value should serialize as 'matrix(-infinity, 0, 0, -infinity, 0, 0)'.]
expected: FAIL
['calc(log(0))' as a computed value should serialize as '0'.]
expected: FAIL

View file

@ -1,135 +1,3 @@
[hypot-pow-sqrt-computed.html]
[pow(1,1) should be used-value-equivalent to 1]
expected: FAIL
[sqrt(1) should be used-value-equivalent to 1]
expected: FAIL
[hypot(1) should be used-value-equivalent to 1]
expected: FAIL
[sqrt(pow(1,1)) should be used-value-equivalent to 1]
expected: FAIL
[hypot(pow(1, sqrt(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1]
expected: FAIL
[calc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px]
expected: FAIL
[calc(1px * pow(2, 3)) should be used-value-equivalent to 8px]
expected: FAIL
[calc(100px * sqrt(100)) should be used-value-equivalent to 1000px]
expected: FAIL
[calc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px]
expected: FAIL
[hypot(3px, 4px) should be used-value-equivalent to 5px]
expected: FAIL
[calc(100px * hypot(3, 4)) should be used-value-equivalent to 500px]
expected: FAIL
[hypot(-5px) should be used-value-equivalent to 5px]
expected: FAIL
[calc(1px * hypot(-5)) should be used-value-equivalent to 5px]
expected: FAIL
[calc(1px * hypot(10000)) should be used-value-equivalent to 10000px]
expected: FAIL
[calc(2px * sqrt(100000000)) should be used-value-equivalent to 20000px]
expected: FAIL
[calc(3px * pow(200, 4)) should be used-value-equivalent to 33554428px]
expected: FAIL
[hypot(1px) should be used-value-equivalent to 1px]
expected: FAIL
[hypot(1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[hypot(1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[hypot(1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[hypot(1in) should be used-value-equivalent to 1in]
expected: FAIL
[hypot(1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[hypot(1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[hypot(1em) should be used-value-equivalent to 1em]
expected: FAIL
[hypot(1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[hypot(1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[hypot(1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[hypot(1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[hypot(1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[hypot(1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[hypot(1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[hypot(1s) should be used-value-equivalent to 1s]
expected: FAIL
[hypot(1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[hypot(1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[hypot(1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[hypot(1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[hypot(1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[hypot(3e+9px, 4e+9px) should be used-value-equivalent to 5e+9px]
expected: FAIL
[calc(3px * pow(20, 4)) should be used-value-equivalent to 480000px]
expected: FAIL
[calc(-2 * hypot(3px, 4px)) should be used-value-equivalent to -10px]
expected: FAIL
[hypot(0% + 3px, 0% + 4px) should be used-value-equivalent to 5px]
expected: FAIL
[hypot(0% + 772.333px) should be used-value-equivalent to calc(0% + 772.333px)]
expected: FAIL
[hypot(0% + 772.35px) should be used-value-equivalent to calc(0% + 772.35px)]
expected: FAIL
[hypot(0% + 600px, 0% + 800px) should be used-value-equivalent to 1000px]
expected: FAIL

View file

@ -1,28 +1,10 @@
[hypot-pow-sqrt-serialize.html]
['pow(1,1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(pow(1,1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(pow(1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['hypot(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(hypot(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(hypot(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sqrt(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sqrt(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sqrt(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
@ -50,38 +32,11 @@
['scale(calc(hypot(1) * 2))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(sqrt(1) - 1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(calc(sqrt(1) - 1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['calc(sqrt(1) - 1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(sqrt(1) - 1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(pow(1,1) - 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(pow(1,1) - 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(pow(1,1) - 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(pow(1,1) - 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(hypot(1) * 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(hypot(1) * 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(hypot(1) * 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(hypot(1) * 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL

View file

@ -1,556 +1,10 @@
[round-function.html]
[round(23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(-18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(nearest, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(nearest, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(nearest, -18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(down, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(down, 18px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, 15px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, -13px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(down, -18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(up, 23px, 10px) should be used-value-equivalent to 30px]
expected: FAIL
[round(up, 18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(up, 15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(up, 13px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(up, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(up, -18px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(to-zero, 18px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, 15px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, -18px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(23px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(18px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(15px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(13px, -10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-13px, -10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(-18px, -10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(5, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(5, 0)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(infinity, infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, -infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(infinity, -infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-infinity, infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(-infinity, infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-infinity, -infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(-infinity, -infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, 5) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[round(infinity, -5) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[round(-infinity, 5) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(-infinity, -5) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(5, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(5, -infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(-5, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(-5, -infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(to-zero, 5, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(to-zero, 5, -infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(to-zero, -5, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(to-zero, -5, -infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(up, 1, infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, 0, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, -1 * 0, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(up, -1, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(down, -1, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(down, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(down, 0, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(down, 1, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(up, -1, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(nearest, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(up, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, 10px, 5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(nearest, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(down, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(up, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, -10px, 5px) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(18px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(15px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(-13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(-18px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(nearest, 23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(nearest, 18px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(nearest, 15px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(nearest, 13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(nearest, -13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(nearest, -18px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(down, 23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(down, 18px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(down, 15px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(down, 13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(down, -13px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(down, -18px, 10px)) should be used-value-equivalent to 20px]
expected: FAIL
[calc(0px - round(up, 23px, 10px)) should be used-value-equivalent to -30px]
expected: FAIL
[calc(0px - round(up, 18px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(up, 15px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(up, 13px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(up, -13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(up, -18px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(to-zero, 23px, 10px)) should be used-value-equivalent to -20px]
expected: FAIL
[calc(0px - round(to-zero, 18px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(to-zero, 15px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(to-zero, 13px, 10px)) should be used-value-equivalent to -10px]
expected: FAIL
[calc(0px - round(to-zero, -13px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[calc(0px - round(to-zero, -18px, 10px)) should be used-value-equivalent to 10px]
expected: FAIL
[round(23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(18, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(15, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(-13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(-18, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(nearest, 23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 18, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 15, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, -13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -18, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(down, 23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(down, 18, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 15, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(down, -13, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(down, -18, 10) should be used-value-equivalent to -20]
expected: FAIL
[round(up, 23, 10) should be used-value-equivalent to 30]
expected: FAIL
[round(up, 18, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(up, 15, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(up, 13, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(up, -13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(up, -18, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, 23, 10) should be used-value-equivalent to 20]
expected: FAIL
[round(to-zero, 18, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 15, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 13, 10) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, -13, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -18, 10) should be used-value-equivalent to -10]
expected: FAIL
[round(23, -10) should be used-value-equivalent to 20]
expected: FAIL
[round(18, -10) should be used-value-equivalent to 20]
expected: FAIL
[round(15, -10) should be used-value-equivalent to 20]
expected: FAIL
[round(13, -10) should be used-value-equivalent to 10]
expected: FAIL
[round(-13, -10) should be used-value-equivalent to -10]
expected: FAIL
[round(-18, -10) should be used-value-equivalent to -20]
expected: FAIL
[round(10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(up, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(-10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(down, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(up, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(18, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(15, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(-13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(-18, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(nearest, 23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(nearest, 18, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(nearest, 15, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(nearest, 13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(nearest, -13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(nearest, -18, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(down, 23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(down, 18, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(down, 15, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(down, 13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(down, -13, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(down, -18, 10)) should be used-value-equivalent to 20]
expected: FAIL
[calc(0 - round(up, 23, 10)) should be used-value-equivalent to -30]
expected: FAIL
[calc(0 - round(up, 18, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(up, 15, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(up, 13, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(up, -13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(up, -18, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(to-zero, 23, 10)) should be used-value-equivalent to -20]
expected: FAIL
[calc(0 - round(to-zero, 18, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(to-zero, 15, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(to-zero, 13, 10)) should be used-value-equivalent to -10]
expected: FAIL
[calc(0 - round(to-zero, -13, 10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(0 - round(to-zero, -18, 10)) should be used-value-equivalent to 10]
expected: FAIL
[round(1.5) should be used-value-equivalent to 2]
expected: FAIL

View file

@ -1,22 +1,4 @@
[round-mod-rem-computed.html]
[round(10,10) should be used-value-equivalent to 10]
expected: FAIL
[mod(1,1) should be used-value-equivalent to 0]
expected: FAIL
[rem(1,1) should be used-value-equivalent to 0]
expected: FAIL
[calc(round(100,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(up, 101,10)) should be used-value-equivalent to 110]
expected: FAIL
[calc(round(down, 106,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,105, 10)) should be used-value-equivalent to 100]
expected: FAIL
@ -29,683 +11,14 @@
[calc(round(up, -103,10)) should be used-value-equivalent to -100]
expected: FAIL
[mod(18,5) should be used-value-equivalent to 3]
expected: FAIL
[rem(18,5) should be used-value-equivalent to 3]
expected: FAIL
[mod(-140,-90) should be used-value-equivalent to -50]
expected: FAIL
[mod(-18,5) should be used-value-equivalent to 2]
expected: FAIL
[rem(-18,5) should be used-value-equivalent to -3]
expected: FAIL
[mod(140,-90) should be used-value-equivalent to -40]
expected: FAIL
[rem(140,-90) should be used-value-equivalent to 50]
expected: FAIL
[calc(round(round(100,10), 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(up, round(100,10) + 1,10)) should be used-value-equivalent to 110]
expected: FAIL
[calc(round(down, round(100,10) + 2 * 3,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,round(100,10) * 2 - 95, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(round(100,10)* -1,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(up, -103 + -103 / -103 - 1,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(mod(18,5) * 2 + mod(17,5)) should be used-value-equivalent to 8]
expected: FAIL
[calc(rem(mod(18,5),5)) should be used-value-equivalent to 3]
expected: FAIL
[calc(rem(mod(18,5),mod(17,5))) should be used-value-equivalent to 1]
expected: FAIL
[calc(mod(-140,-90)) should be used-value-equivalent to -50]
expected: FAIL
[calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to -1]
expected: FAIL
[round(10px,6px) should be used-value-equivalent to 12px]
expected: FAIL
[round(10cm,6cm) should be used-value-equivalent to 12cm]
expected: FAIL
[round(10mm,6mm) should be used-value-equivalent to 12mm]
expected: FAIL
[round(10Q, 6Q) should be used-value-equivalent to 12Q]
expected: FAIL
[round(10in,6in) should be used-value-equivalent to 12in]
expected: FAIL
[round(10pc,6pc) should be used-value-equivalent to 12pc]
expected: FAIL
[round(10pt,6pt) should be used-value-equivalent to 12pt]
expected: FAIL
[round(10em,6em) should be used-value-equivalent to 12em]
expected: FAIL
[round(10ex,6ex) should be used-value-equivalent to 12ex]
expected: FAIL
[round(10ch,6ch) should be used-value-equivalent to 12ch]
expected: FAIL
[round(10rem,6rem) should be used-value-equivalent to 12rem]
expected: FAIL
[round(10vh,6vh) should be used-value-equivalent to 12vh]
expected: FAIL
[round(10vw,6vw) should be used-value-equivalent to 12vw]
expected: FAIL
[round(10vmin,6vmin) should be used-value-equivalent to 12vmin]
expected: FAIL
[round(10vmax,6vmax) should be used-value-equivalent to 12vmax]
expected: FAIL
[round(10s,6s) should be used-value-equivalent to 12s]
expected: FAIL
[round(10ms,6ms) should be used-value-equivalent to 12ms]
expected: FAIL
[round(10deg,6deg) should be used-value-equivalent to 12deg]
expected: FAIL
[round(10grad,6grad) should be used-value-equivalent to 12grad]
expected: FAIL
[round(10rad,6rad) should be used-value-equivalent to 12rad]
expected: FAIL
[round(10turn,6turn) should be used-value-equivalent to 12turn]
expected: FAIL
[mod(10px,6px) should be used-value-equivalent to 4px]
expected: FAIL
[mod(10cm,6cm) should be used-value-equivalent to 4cm]
expected: FAIL
[mod(10mm,6mm) should be used-value-equivalent to 4mm]
expected: FAIL
[mod(10Q, 6Q) should be used-value-equivalent to 4Q]
expected: FAIL
[mod(10in,6in) should be used-value-equivalent to 4in]
expected: FAIL
[mod(10pc,6pc) should be used-value-equivalent to 4pc]
expected: FAIL
[mod(10em,6em) should be used-value-equivalent to 4em]
expected: FAIL
[mod(10ex,6ex) should be used-value-equivalent to 4ex]
expected: FAIL
[mod(10ch,6ch) should be used-value-equivalent to 4ch]
expected: FAIL
[mod(10rem,6rem) should be used-value-equivalent to 4rem]
expected: FAIL
[mod(10vh,6vh) should be used-value-equivalent to 4vh]
expected: FAIL
[mod(10vw,6vw) should be used-value-equivalent to 4vw]
expected: FAIL
[mod(10vmin,6vmin) should be used-value-equivalent to 4vmin]
expected: FAIL
[mod(10vmax,6vmax) should be used-value-equivalent to 4vmax]
expected: FAIL
[mod(10s,6s) should be used-value-equivalent to 4s]
expected: FAIL
[mod(10ms,6ms) should be used-value-equivalent to 4ms]
expected: FAIL
[mod(10deg,6deg) should be used-value-equivalent to 4deg]
expected: FAIL
[mod(10grad,6grad) should be used-value-equivalent to 4grad]
expected: FAIL
[mod(10rad,6rad) should be used-value-equivalent to 4rad]
expected: FAIL
[mod(10turn,6turn) should be used-value-equivalent to 4turn]
expected: FAIL
[rem(10px,6px) should be used-value-equivalent to 4px]
expected: FAIL
[rem(10cm,6cm) should be used-value-equivalent to 4cm]
expected: FAIL
[rem(10mm,6mm) should be used-value-equivalent to 4mm]
expected: FAIL
[rem(10Q, 6Q) should be used-value-equivalent to 4Q]
expected: FAIL
[rem(10in,6in) should be used-value-equivalent to 4in]
expected: FAIL
[rem(10pc,6pc) should be used-value-equivalent to 4pc]
expected: FAIL
[rem(10em,6em) should be used-value-equivalent to 4em]
expected: FAIL
[rem(10ex,6ex) should be used-value-equivalent to 4ex]
expected: FAIL
[rem(10ch,6ch) should be used-value-equivalent to 4ch]
expected: FAIL
[rem(10rem,6rem) should be used-value-equivalent to 4rem]
expected: FAIL
[rem(10vh,6vh) should be used-value-equivalent to 4vh]
expected: FAIL
[rem(10vw,6vw) should be used-value-equivalent to 4vw]
expected: FAIL
[rem(10vmin,6vmin) should be used-value-equivalent to 4vmin]
expected: FAIL
[rem(10vmax,6vmax) should be used-value-equivalent to 4vmax]
expected: FAIL
[rem(10s,6s) should be used-value-equivalent to 4s]
expected: FAIL
[rem(10ms,6ms) should be used-value-equivalent to 4ms]
expected: FAIL
[rem(10deg,6deg) should be used-value-equivalent to 4deg]
expected: FAIL
[rem(10grad,6grad) should be used-value-equivalent to 4grad]
expected: FAIL
[rem(10rad,6rad) should be used-value-equivalent to 4rad]
expected: FAIL
[rem(10turn,6turn) should be used-value-equivalent to 4turn]
expected: FAIL
[calc(round(to-zero,-105, 10)) should be used-value-equivalent to -100]
expected: FAIL
[round(10%,1px) should be used-value-equivalent to 8px]
expected: FAIL
[round(10%,5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(2rem,5px) should be used-value-equivalent to 30px]
expected: FAIL
[round(100px,1rem) should be used-value-equivalent to 96px]
expected: FAIL
[round(10s,6000ms) should be used-value-equivalent to 12s]
expected: FAIL
[round(10000ms,6s) should be used-value-equivalent to 12s]
expected: FAIL
[calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to 4]
expected: FAIL
[mod(10%,1px) should be used-value-equivalent to 0.5px]
expected: FAIL
[mod(10%,5px) should be used-value-equivalent to 2.5px]
expected: FAIL
[mod(2rem,5px) should be used-value-equivalent to 2px]
expected: FAIL
[mod(100px,1rem) should be used-value-equivalent to 4px]
expected: FAIL
[mod(10s,6000ms) should be used-value-equivalent to 4s]
expected: FAIL
[mod(10000ms,6s) should be used-value-equivalent to 4s]
expected: FAIL
[mod(18px,100% / 15) should be used-value-equivalent to 3px]
expected: FAIL
[mod(-18px,100% / 15) should be used-value-equivalent to 2px]
expected: FAIL
[mod(18%,5%) should be used-value-equivalent to 3%]
expected: FAIL
[mod(-18%,5%) should be used-value-equivalent to 2%]
expected: FAIL
[mod(18vw,5vw) should be used-value-equivalent to 3vw]
expected: FAIL
[mod(-18vw,5vw) should be used-value-equivalent to 2vw]
expected: FAIL
[rem(10%,1px) should be used-value-equivalent to 0.5px]
expected: FAIL
[rem(10%,5px) should be used-value-equivalent to 2.5px]
expected: FAIL
[rem(2rem,5px) should be used-value-equivalent to 2px]
expected: FAIL
[rem(100px,1rem) should be used-value-equivalent to 4px]
expected: FAIL
[rem(10s,6000ms) should be used-value-equivalent to 4s]
expected: FAIL
[rem(10000ms,6s) should be used-value-equivalent to 4s]
expected: FAIL
[rem(18px,100% / 15) should be used-value-equivalent to 3px]
expected: FAIL
[rem(-18px,100% / 15) should be used-value-equivalent to -3px]
expected: FAIL
[rem(18vw,5vw) should be used-value-equivalent to 3vw]
expected: FAIL
[rem(-18vw,5vw) should be used-value-equivalent to -3vw]
expected: FAIL
[calc(round(to-zero, 105, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero, -105, 10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(-100, 10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(up, -103, 10)) should be used-value-equivalent to -100]
expected: FAIL
[round(up, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(down, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(up, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(down, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(nearest, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(to-zero, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(up, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(down, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(nearest, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(to-zero, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(up, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(up, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(down, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(up, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(down, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(to-zero, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(up, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(down, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(nearest, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(to-zero, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[mod(-18px,100% / 10) should be used-value-equivalent to 4.5px]
expected: FAIL
[mod(-19%,5%) should be used-value-equivalent to 1%]
expected: FAIL
[calc(round(1px + 0%, 1px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(mod(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(rem(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[round(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(up, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(up, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(down, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(down, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(nearest, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(nearest, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(to-zero, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(to-zero, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(to-zero, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(to-zero, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 4, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, -0, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, -4, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 4, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, -0, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, -4, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 4, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, -0, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, -4, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 4, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, -0, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, -4, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(up, 1, Infinity) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(up, -1, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(up, 1, -Infinity) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(up, -1, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 1, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(down, -1, Infinity) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, 1, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(down, -1, -Infinity) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[mod(-0, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(0, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-4, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(4, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(1px + 0%, 1px) should be used-value-equivalent to 1px]
expected: FAIL
[mod(3px + 0%, 2px) should be used-value-equivalent to 1px]
expected: FAIL
[rem(3px + 0%, 2px) should be used-value-equivalent to 1px]
expected: FAIL

View file

@ -1,87 +1,36 @@
[round-mod-rem-serialize.html]
['round(1.1,1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(round(1.1,1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(round(1.1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['mod(1,1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(mod(1,1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['mod(1,1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(mod(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['rem(1,1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(rem(1,1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['rem(1,1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(rem(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(round(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(round(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(round(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(round(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(mod(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(mod(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(rem(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(rem(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(round(1,0))' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(round(1,0)))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(mod(1,0))' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(rem(1,0))' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL

View file

@ -1,486 +1,27 @@
[signed-zero.html]
[sign(calc(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 * -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 * -1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 * 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 * 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0 * -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 * -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0 * 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 * 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-1 / -infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-1 / -infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-1 / infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-1 / infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 1 / -infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 1 / -infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 1 / infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 1 / infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 + -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 + -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc(-0 + 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 + 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc( 0 + -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 + -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc( 0 + 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 + 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 - -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 - -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc(-0 - 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc(-0 - 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(calc( 0 - -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 - -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(calc( 0 - 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(calc( 0 - 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(min(-0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(min(-0, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(min( 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(min( 0, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(max(-0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(max(-0, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(max( 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(max( 0, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(-0, -1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -1, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, -0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -0, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 0, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, 1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 1, -0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, -1, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -1, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, -0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, -0, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(clamp(-0, 0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 0, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(-0, 1, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(-0, 1, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, -1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, -1, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, -0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, -0, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, 0, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, 0, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(clamp(0, 1, -0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(clamp(0, 1, -0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(nearest, -1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, -1, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(nearest, -0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, -0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(nearest, 0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, 0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(nearest, 1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(nearest, 1, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(up, -1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(up, -1, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(up, -0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(up, -0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(up, 0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(up, 0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(down, -0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(down, -0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(round(down, 0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(down, 0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(round(down, 1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(round(down, 1, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(mod(-1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod(-1, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(mod(-1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod(-1, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(mod( 1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod( 1, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(mod( 1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(mod( 1, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(rem(-1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem(-1, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(rem(-1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem(-1, 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(rem( 1, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem( 1, -1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(rem( 1, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(rem( 1, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(asin(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(asin(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(asin( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(asin( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(-0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-0, 0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2(-0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-0, 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2(-0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-0, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2(0, 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(0, 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(0, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(0, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(0, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(atan2(-1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2(-1, infinity)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(atan2( 1, infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(atan2( 1, infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(-infinity, -2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-infinity, -2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(-infinity, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-infinity, -1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(pow(-0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-0, 1)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(pow(-0, 2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(-0, 2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(0, 1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(0, 1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(0, 2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(0, 2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(infinity, -2)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(infinity, -2)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(pow(infinity, -1)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(pow(infinity, -1)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(sqrt(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sqrt(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(sqrt( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sqrt( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(hypot(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(hypot(-0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(hypot( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(hypot( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(exp(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(exp(-infinity)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(abs(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(abs(-0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(abs( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(abs( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL
[sign(sign(-0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sign(-0)), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(sign( 0)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, 1 / sign(sign( 0)), 1) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -1,178 +1,10 @@
[signs-abs-computed.html]
[abs(1) should be used-value-equivalent to 1]
expected: FAIL
[sign(1) should be used-value-equivalent to 1]
expected: FAIL
[abs(-1) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1) should be used-value-equivalent to -1]
expected: FAIL
[abs(sign(1)) should be used-value-equivalent to 1]
expected: FAIL
[abs(sign(sign(1))) should be used-value-equivalent to 1]
expected: FAIL
[sign(sign(sign(1) + sign(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(abs(0.1 + 0.2) + 0.05) should be used-value-equivalent to 0.35]
expected: FAIL
[calc(sign(0.1 + 0.2) - 0.05) should be used-value-equivalent to 0.95]
expected: FAIL
[calc(abs(0.1 + 0.2) * 2) should be used-value-equivalent to 0.6]
expected: FAIL
[calc(abs(sign(0.1) + 0.2) / 2) should be used-value-equivalent to 0.6]
expected: FAIL
[calc(abs(0.1 + 0.2) * -2) should be used-value-equivalent to -0.6]
expected: FAIL
[calc(sign(0.1 - 0.2) - 0.05) should be used-value-equivalent to -1.05]
expected: FAIL
[calc(sign(1) + sign(1) - 0.05) should be used-value-equivalent to 1.95]
expected: FAIL
[calc(sign(-0)) should be used-value-equivalent to -0]
expected: FAIL
[calc(sign(0)) should be used-value-equivalent to 0]
expected: FAIL
[sign(1px) should be used-value-equivalent to 1]
expected: FAIL
[sign(1cm) should be used-value-equivalent to 1]
expected: FAIL
[sign(1mm) should be used-value-equivalent to 1]
expected: FAIL
[sign(1Q) should be used-value-equivalent to 1]
expected: FAIL
[sign(1in) should be used-value-equivalent to 1]
expected: FAIL
[sign(1pc) should be used-value-equivalent to 1]
expected: FAIL
[sign(1pt) should be used-value-equivalent to 1]
expected: FAIL
[sign(1em) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ex) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ch) should be used-value-equivalent to 1]
expected: FAIL
[sign(1rem) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vh) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vw) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vmin) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vmax) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1px) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1cm) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1mm) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1Q) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1in) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1pc) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1pt) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1em) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ex) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ch) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1rem) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vh) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vw) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vmin) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vmax) should be used-value-equivalent to -1]
expected: FAIL
[sign(1s) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ms) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1s) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ms) should be used-value-equivalent to -1]
expected: FAIL
[sign(1deg) should be used-value-equivalent to 1]
expected: FAIL
[sign(1grad) should be used-value-equivalent to 1]
expected: FAIL
[sign(1rad) should be used-value-equivalent to 1]
expected: FAIL
[sign(1turn) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1deg) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1grad) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1rad) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1turn) should be used-value-equivalent to -1]
expected: FAIL
[sign(0px) should be used-value-equivalent to 0]
expected: FAIL
@ -299,452 +131,8 @@
[sign(-0turn) should be used-value-equivalent to -0]
expected: FAIL
[abs(1px) should be used-value-equivalent to 1px]
expected: FAIL
[abs(1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[abs(1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[abs(1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[abs(1in) should be used-value-equivalent to 1in]
expected: FAIL
[abs(1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[abs(1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[abs(1em) should be used-value-equivalent to 1em]
expected: FAIL
[abs(1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[abs(1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[abs(1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[abs(1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[abs(1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[abs(1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[abs(1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[abs(-1px) should be used-value-equivalent to 1px]
expected: FAIL
[abs(-1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[abs(-1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[abs(-1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[abs(-1in) should be used-value-equivalent to 1in]
expected: FAIL
[abs(-1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[abs(-1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[abs(-1em) should be used-value-equivalent to 1em]
expected: FAIL
[abs(-1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[abs(-1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[abs(-1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[abs(-1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[abs(-1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[abs(-1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[abs(-1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[abs(1s) should be used-value-equivalent to 1s]
expected: FAIL
[abs(1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[abs(-1s) should be used-value-equivalent to 1s]
expected: FAIL
[abs(-1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[abs(1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[abs(1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[abs(1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[abs(1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[abs(-1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[abs(-1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[abs(-1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[abs(-1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[abs(10px) should be used-value-equivalent to 10px]
expected: FAIL
[abs(10%) should be used-value-equivalent to 10px]
expected: FAIL
[abs(10px + 10%) should be used-value-equivalent to 20px]
expected: FAIL
[calc(10px + abs(10%)) should be used-value-equivalent to 20px]
expected: FAIL
[abs(-10px) should be used-value-equivalent to 10px]
expected: FAIL
[abs(-10%) should be used-value-equivalent to 10px]
expected: FAIL
[calc(calc(sign(-0))) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(calc(sign(-0)))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(calc(sign(0))) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(calc(sign(0)))), 1) should be used-value-equivalent to 1]
expected: FAIL
[abs(infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[abs(-infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[abs(NaN) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sign(0px)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0px))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0cm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0cm))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0mm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0mm))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0Q)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0Q))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0in)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0in))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0pc)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0pc))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0pt)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0pt))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0em)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0em))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ex)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ex))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ch)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ch))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0rem)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0rem))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vh)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vh))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vw)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vw))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vmin)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vmin))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vmax)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vmax))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0px)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0px))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0cm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0cm))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0mm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0mm))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0Q)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0Q))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0in)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0in))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0pc)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0pc))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0pt)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0pt))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0em)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0em))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ex)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ex))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ch)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ch))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0rem)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0rem))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vh)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vh))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vw)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vw))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vmin)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vmin))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vmax)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vmax))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(0s)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0s))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ms)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ms))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0s)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0s))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ms)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ms))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0deg))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0grad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0grad))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0rad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0rad))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0turn)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0turn))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0deg)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0deg))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0grad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0grad))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0rad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0rad))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0turn)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0turn))), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(10px - 1em) should be used-value-equivalent to 0; fontSize=10px]
expected: FAIL
[sign(10px - 2em) should be used-value-equivalent to -1; fontSize=10px]
expected: FAIL
[calc(20 - abs(-10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(20 - abs(10)) should be used-value-equivalent to 10]
expected: FAIL
[calc(10 - abs(10 - abs(-30)) should be used-value-equivalent to -10]
expected: FAIL
[calc(2 - sign(1)) should be used-value-equivalent to 1]
expected: FAIL
[calc(2 - sign(-1)) should be used-value-equivalent to 3]
expected: FAIL
[calc(2 - sign(1 - sign(-1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(10 - abs(20 - sign(2 - abs(-20)))) should be used-value-equivalent to -11]
expected: FAIL
[calc((1em + 1px) * (sign(1em - 10px - 10%) + 1)) should be used-value-equivalent to 21px]
expected: FAIL
[calc(sign(10%) * 100px) should be used-value-equivalent to 100px]
expected: FAIL

View file

@ -2,27 +2,18 @@
['abs(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(abs(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sign(.1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sign(.1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['abs(1 + 2 + 3)' as a specified value should serialize as 'calc(6)'.]
expected: FAIL
['scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.]
expected: FAIL
['abs(1 + 2 + 3)' as a computed value should serialize as '6'.]
expected: FAIL
@ -32,18 +23,12 @@
['sign(1 + 2 + 3)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sign(1 + 2 + 3))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(abs(1) + abs(2))' as a specified value should serialize as 'calc(3)'.]
expected: FAIL
['scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.]
expected: FAIL
['calc(abs(1) + abs(2))' as a computed value should serialize as '3'.]
expected: FAIL
@ -53,9 +38,6 @@
['calc(sign(.1) + sign(.2))' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(sign(.1) + sign(.2))' as a computed value should serialize as '2'.]
expected: FAIL
@ -65,9 +47,6 @@
['calc(1 + abs(1))' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(1 + abs(1))' as a computed value should serialize as '2'.]
expected: FAIL
@ -77,9 +56,6 @@
['calc(sign(.1) + 1)' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(sign(.1) + 1)' as a computed value should serialize as '2'.]
expected: FAIL
@ -89,9 +65,6 @@
['calc(abs(inFinity))' as a specified value should serialize as 'calc(inFinity)'.]
expected: FAIL
['scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(inFinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -101,9 +74,6 @@
['calc(abs(infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(calc(abs(infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(infinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -113,18 +83,12 @@
['calc(sign(infinity))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(sign(infinity)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(sign(infinity)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['abs(infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(abs(infinity))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['abs(infinity)' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -134,9 +98,6 @@
['calc(abs(-infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(calc(abs(-infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(-infinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
@ -146,17 +107,8 @@
['calc(sign(-1 * infinity))' as a specified value should serialize as 'calc(-1)'.]
expected: FAIL
['scale(calc(sign(-1 * infinity)))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['calc(sign(-1 * infinity))' as a computed value should serialize as '-1'.]
expected: FAIL
['scale(calc(sign(-1 * infinity)))' as a computed value should serialize as 'matrix(-1, 0, 0, -1, 0, 0)'.]
expected: FAIL
['scale(calc(sign(-1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(sign(1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL

View file

@ -1,60 +0,0 @@
[sin-cos-tan-computed.html]
[cos(0) should be used-value-equivalent to 1]
expected: FAIL
[sin(0) should be used-value-equivalent to 0]
expected: FAIL
[tan(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(pi/2 - pi/2) ) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(pi - 3.14159265358979323846) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(e - 2.7182818284590452354) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(30deg + 1.0471967rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(30deg - 0.523599rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(3.14159 / 2 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(100grad) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0 / 2 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(30deg + 0.261799rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.7853975rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(3.14159 / 4 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(0.25turn) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(sin(cos(pi) + 1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(tan(pi/4)*pi/2) ) should be used-value-equivalent to 1]
expected: FAIL
[tan(315deg) should be used-value-equivalent to -1]
expected: FAIL
[tan(360deg) should be used-value-equivalent to 0]
expected: FAIL
[tan(405deg) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -376,813 +376,3 @@
['scale(calc(calc(tan(NaN))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
[cos(0) should be specified-value-equivalent to calc(1)]
expected: FAIL
[cos(0) should be computed-value-equivalent to 1]
expected: FAIL
[cos(0) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(cos(0)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(cos(0)) should be used-value-equivalent to 1]
expected: FAIL
[sin(0) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(0) should be computed-value-equivalent to 0]
expected: FAIL
[sin(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(0)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(0)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(0)) should be used-value-equivalent to 0]
expected: FAIL
[tan(0) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(0) should be computed-value-equivalent to 0]
expected: FAIL
[tan(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(0)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(0)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(0)) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(0) + 0.5) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0) + 0.5) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0) + 0.5) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(calc(sin(0) + 0.5)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(calc(sin(0) + 0.5)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(calc(sin(0) + 0.5)) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0) + cos(0) + tan(0)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(sin(0) + cos(0) + tan(0)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(sin(0) + cos(0) + tan(0)) should be used-value-equivalent to 1]
expected: FAIL
[calc(calc(sin(0) + cos(0) + tan(0))) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(calc(sin(0) + cos(0) + tan(0))) should be computed-value-equivalent to 1]
expected: FAIL
[calc(calc(sin(0) + cos(0) + tan(0))) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0) + 0.5) should be specified-value-equivalent to calc(1.5)]
expected: FAIL
[calc(cos(0) + 0.5) should be computed-value-equivalent to 1.5]
expected: FAIL
[calc(cos(0) + 0.5) should be used-value-equivalent to 1.5]
expected: FAIL
[calc(calc(cos(0) + 0.5)) should be specified-value-equivalent to calc(1.5)]
expected: FAIL
[calc(calc(cos(0) + 0.5)) should be computed-value-equivalent to 1.5]
expected: FAIL
[calc(calc(cos(0) + 0.5)) should be used-value-equivalent to 1.5]
expected: FAIL
[calc(tan(0) + 0.5) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(tan(0) + 0.5) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(tan(0) + 0.5) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(calc(tan(0) + 0.5)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(calc(tan(0) + 0.5)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(calc(tan(0) + 0.5)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(0deg) should be specified-value-equivalent to calc(1)]
expected: FAIL
[cos(0deg) should be computed-value-equivalent to 1]
expected: FAIL
[cos(0deg) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0deg)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(cos(0deg)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(cos(0deg)) should be used-value-equivalent to 1]
expected: FAIL
[sin(0deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(0deg) should be computed-value-equivalent to 0]
expected: FAIL
[sin(0deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(0deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(0deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[tan(0deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(0deg) should be computed-value-equivalent to 0]
expected: FAIL
[tan(0deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(0deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(0deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(30deg) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(30deg) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(30deg) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(30deg)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(30deg)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(30deg)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(0.523599) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0.523599)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599rad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(0.523599rad) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(0.523599rad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599rad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0.523599rad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.523599rad)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(33.333333grad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(33.333333grad) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(33.333333grad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(33.333333grad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(33.333333grad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(33.333333grad)) should be used-value-equivalent to 0.5]
expected: FAIL
[sin(0.08333333turn) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[sin(0.08333333turn) should be computed-value-equivalent to 0.5]
expected: FAIL
[sin(0.08333333turn) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.08333333turn)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(sin(0.08333333turn)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(sin(0.08333333turn)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(60deg) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(60deg) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(60deg) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(60deg)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(60deg)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(60deg)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(66.66666666grad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(66.66666666grad) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(66.66666666grad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(66.66666666grad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(66.66666666grad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(66.66666666grad)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(1.047197551) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(1.047197551)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551rad) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(1.047197551rad) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(1.047197551rad) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551rad)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(1.047197551rad)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(1.047197551rad)) should be used-value-equivalent to 0.5]
expected: FAIL
[cos(0.16666666666turn) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[cos(0.16666666666turn) should be computed-value-equivalent to 0.5]
expected: FAIL
[cos(0.16666666666turn) should be used-value-equivalent to 0.5]
expected: FAIL
[calc(cos(0.16666666666turn)) should be specified-value-equivalent to calc(0.5)]
expected: FAIL
[calc(cos(0.16666666666turn)) should be computed-value-equivalent to 0.5]
expected: FAIL
[calc(cos(0.16666666666turn)) should be used-value-equivalent to 0.5]
expected: FAIL
[tan(45deg) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(45deg) should be computed-value-equivalent to 1]
expected: FAIL
[tan(45deg) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(45deg)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(45deg)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(45deg)) should be used-value-equivalent to 1]
expected: FAIL
[tan(50grad) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(50grad) should be computed-value-equivalent to 1]
expected: FAIL
[tan(50grad) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(50grad)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(50grad)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(50grad)) should be used-value-equivalent to 1]
expected: FAIL
[tan(0.78539816) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(0.78539816) should be computed-value-equivalent to 1]
expected: FAIL
[tan(0.78539816) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(0.78539816)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816)) should be used-value-equivalent to 1]
expected: FAIL
[tan(0.78539816rad) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(0.78539816rad) should be computed-value-equivalent to 1]
expected: FAIL
[tan(0.78539816rad) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816rad)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(0.78539816rad)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(0.78539816rad)) should be used-value-equivalent to 1]
expected: FAIL
[tan(0.125turn) should be specified-value-equivalent to calc(1)]
expected: FAIL
[tan(0.125turn) should be computed-value-equivalent to 1]
expected: FAIL
[tan(0.125turn) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.125turn)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(tan(0.125turn)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(tan(0.125turn)) should be used-value-equivalent to 1]
expected: FAIL
[sin(180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(180deg) should be computed-value-equivalent to 0]
expected: FAIL
[sin(180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(180deg)) should be used-value-equivalent to 0]
expected: FAIL
[cos(180deg) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[cos(180deg) should be computed-value-equivalent to -1]
expected: FAIL
[cos(180deg) should be used-value-equivalent to -1]
expected: FAIL
[calc(cos(180deg)) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[calc(cos(180deg)) should be computed-value-equivalent to -1]
expected: FAIL
[calc(cos(180deg)) should be used-value-equivalent to -1]
expected: FAIL
[tan(180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(180deg) should be computed-value-equivalent to 0]
expected: FAIL
[tan(180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(180deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(270deg) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[sin(270deg) should be computed-value-equivalent to -1]
expected: FAIL
[sin(270deg) should be used-value-equivalent to -1]
expected: FAIL
[calc(sin(270deg)) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[calc(sin(270deg)) should be computed-value-equivalent to -1]
expected: FAIL
[calc(sin(270deg)) should be used-value-equivalent to -1]
expected: FAIL
[cos(270deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[cos(270deg) should be computed-value-equivalent to 0]
expected: FAIL
[cos(270deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(270deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(cos(270deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(270deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(-180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[sin(-180deg) should be computed-value-equivalent to 0]
expected: FAIL
[sin(-180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(-180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(sin(-180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(-180deg)) should be used-value-equivalent to 0]
expected: FAIL
[cos(-180deg) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[cos(-180deg) should be computed-value-equivalent to -1]
expected: FAIL
[cos(-180deg) should be used-value-equivalent to -1]
expected: FAIL
[calc(cos(-180deg)) should be specified-value-equivalent to calc(-1)]
expected: FAIL
[calc(cos(-180deg)) should be computed-value-equivalent to -1]
expected: FAIL
[calc(cos(-180deg)) should be used-value-equivalent to -1]
expected: FAIL
[tan(-180deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[tan(-180deg) should be computed-value-equivalent to 0]
expected: FAIL
[tan(-180deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(-180deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(tan(-180deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(-180deg)) should be used-value-equivalent to 0]
expected: FAIL
[sin(-270deg) should be specified-value-equivalent to calc(1)]
expected: FAIL
[sin(-270deg) should be computed-value-equivalent to 1]
expected: FAIL
[sin(-270deg) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(-270deg)) should be specified-value-equivalent to calc(1)]
expected: FAIL
[calc(sin(-270deg)) should be computed-value-equivalent to 1]
expected: FAIL
[calc(sin(-270deg)) should be used-value-equivalent to 1]
expected: FAIL
[cos(-270deg) should be specified-value-equivalent to calc(0)]
expected: FAIL
[cos(-270deg) should be computed-value-equivalent to 0]
expected: FAIL
[cos(-270deg) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(-270deg)) should be specified-value-equivalent to calc(0)]
expected: FAIL
[calc(cos(-270deg)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(-270deg)) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(30deg) + cos(60deg) + tan(45deg)) should be specified-value-equivalent to calc(2)]
expected: FAIL
[calc(sin(30deg) + cos(60deg) + tan(45deg)) should be computed-value-equivalent to 2]
expected: FAIL
[calc(sin(30deg) + cos(60deg) + tan(45deg)) should be used-value-equivalent to 2]
expected: FAIL
[calc(calc(sin(30deg) + cos(60deg) + tan(45deg))) should be specified-value-equivalent to calc(2)]
expected: FAIL
[calc(calc(sin(30deg) + cos(60deg) + tan(45deg))) should be computed-value-equivalent to 2]
expected: FAIL
[calc(calc(sin(30deg) + cos(60deg) + tan(45deg))) should be used-value-equivalent to 2]
expected: FAIL
[calc(sin(infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sin(infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(sin(infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(cos(infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(cos(infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(tan(infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(tan(infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(-infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sin(-infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(-infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(sin(-infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(-infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(-infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(cos(-infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(-infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(cos(-infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(-infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(-infinity)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(tan(-infinity)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(-infinity)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(-infinity))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(tan(-infinity))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(-infinity))) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(NaN)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sin(NaN)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(sin(NaN)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(NaN))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(sin(NaN))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(sin(NaN))) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(NaN)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(cos(NaN)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(cos(NaN)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(NaN))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(cos(NaN))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(cos(NaN))) should be used-value-equivalent to 0]
expected: FAIL
[calc(tan(NaN)) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(tan(NaN)) should be computed-value-equivalent to 0]
expected: FAIL
[calc(tan(NaN)) should be used-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(NaN))) should be specified-value-equivalent to calc(NaN)]
expected: FAIL
[calc(calc(tan(NaN))) should be computed-value-equivalent to 0]
expected: FAIL
[calc(calc(tan(NaN))) should be used-value-equivalent to 0]
expected: FAIL