mirror of
https://github.com/servo/servo.git
synced 2025-08-31 01:58:23 +01:00
Update web-platform-tests to revision 790e6601ee8b4b412b6ad9f6fde466b7ccb9cb7e
This commit is contained in:
parent
52205e8483
commit
5c72c1e6fe
6 changed files with 72 additions and 34 deletions
|
@ -0,0 +1,19 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSSUnitValue.value</title>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#cssunitvalue">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<body>
|
||||
<div id="log"></div>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
test(() => {
|
||||
const result = new CSSUnitValue(-3.14, 'px');
|
||||
result.value = 3.14;
|
||||
assert_equals(result.value, 3.14, 'value reflects new value');
|
||||
assert_equals(result.unit, 'px', 'unit does not change');
|
||||
}, 'CSSUnitValue.value can be updated to a different value');
|
||||
|
||||
</script>
|
|
@ -0,0 +1,32 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSSUnitValue Constructor</title>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-cssunitvalue-cssunitvalue">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="../../resources/testhelper.js"></script>
|
||||
<body>
|
||||
<div id="log"></div>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
test(() => {
|
||||
assert_throws(new TypeError(), () => new CSSUnitValue(0, 'lemon'));
|
||||
}, 'Constructing CSSUnitValue with an unknown unit throws a TypeError');
|
||||
|
||||
test(() => {
|
||||
assert_throws(new TypeError(), () => new CSSUnitValue(0, ''));
|
||||
}, 'Constructing CSSUnitValue with a empty string unit throws a TypeError');
|
||||
|
||||
for (const unit of gValidUnits) {
|
||||
test(() => {
|
||||
const result = new CSSUnitValue(-3.14, unit);
|
||||
assert_not_equals(result, null, 'a CSSUnitValue is created');
|
||||
assert_equals(result.value, -3.14,
|
||||
'value is same as given by constructor');
|
||||
assert_equals(result.unit, unit.toLowerCase(),
|
||||
'unit is same as given by constructor');
|
||||
}, 'CSSUnitValue can be constructed with ' + unit);
|
||||
}
|
||||
|
||||
</script>
|
|
@ -1,30 +0,0 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSSUnitValue tests</title>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#simple-numeric">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="../../resources/testhelper.js"></script>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
const gInvalidTestUnits = [
|
||||
{ unit: '', desc: 'an empty string' },
|
||||
{ unit: 'lemon', desc: 'an invalid unit' },
|
||||
];
|
||||
|
||||
for (const {unit, desc} of gInvalidTestUnits) {
|
||||
test(() => {
|
||||
assert_throws(new TypeError(), () => new CSSUnitValue(0, unit));
|
||||
}, 'Constructing CSSUnitValue with ' + desc + ' as the unit throws a TypeError');
|
||||
}
|
||||
|
||||
for (const unit of gValidUnits) {
|
||||
test(() => {
|
||||
const result = new CSSUnitValue(-3.14, unit);
|
||||
assert_equals(result.value, -3.14);
|
||||
assert_equals(result.unit, unit.toLowerCase());
|
||||
}, 'CSSUnitValue can be constructed with ' + unit);
|
||||
}
|
||||
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue