39 lines
1 KiB
HTML
39 lines
1 KiB
HTML
<!DOCTYPE html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<link rel="help" src="https://www.w3.org/TR/web-animations-1/#processing-a-keyframes-argument">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/web-animations/testcommon.js"></script>
|
|
<script src="support/testcommon.js"></script>
|
|
<title>Keyframes with invalid offsets</title>
|
|
</head>
|
|
<script>
|
|
test(() => {
|
|
assert_throws_js(TypeError,
|
|
function() {
|
|
document.documentElement.animate([
|
|
{offset: 0.6},
|
|
{offset: 0.4}
|
|
]);
|
|
});
|
|
}, 'Offsets must be loosely sorted');
|
|
|
|
test(() => {
|
|
assert_throws_js(TypeError,
|
|
function() {
|
|
document.documentElement.animate([
|
|
{offset: 'whatever'}
|
|
]);
|
|
});
|
|
}, 'Invalid offset');
|
|
|
|
test(() => {
|
|
assert_throws_js(TypeError,
|
|
function() {
|
|
document.documentElement.animate([
|
|
{offset: -1}
|
|
]);
|
|
});
|
|
}, 'Offsets must be null or in the range [0,1]');
|
|
</script>
|