mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-22 09:12:13 -05:00
Tests: Import WPT test for canvas filter values
This commit is contained in:
parent
aea0172a44
commit
d9ab68dd62
Notes:
github-actions[bot]
2024-12-18 17:55:27 +00:00
Author: https://github.com/ananas-dev Commit: https://github.com/LadybirdBrowser/ladybird/commit/d9ab68dd625 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2876 Reviewed-by: https://github.com/kalenikaliaksandr Reviewed-by: https://github.com/shlyakpavel
2 changed files with 62 additions and 0 deletions
|
@ -0,0 +1,6 @@
|
|||
Harness status: OK
|
||||
|
||||
Found 1 tests
|
||||
|
||||
1 Pass
|
||||
Pass test if ctx.filter works correctly
|
|
@ -0,0 +1,56 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. -->
|
||||
<meta charset="UTF-8">
|
||||
<title>Canvas test: 2d.filter.value</title>
|
||||
<script src="../../../../resources/testharness.js"></script>
|
||||
<script src="../../../../resources/testharnessreport.js"></script>
|
||||
<script src="../../../../html/canvas/resources/canvas-tests.js"></script>
|
||||
<link rel="stylesheet" href="../../../../html/canvas/resources/canvas-tests.css">
|
||||
<body class="show_output">
|
||||
|
||||
<h1>2d.filter.value</h1>
|
||||
<p class="desc">test if ctx.filter works correctly</p>
|
||||
|
||||
|
||||
<p class="output">Actual output:</p>
|
||||
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
|
||||
|
||||
<ul id="d"></ul>
|
||||
<script>
|
||||
var t = async_test("test if ctx.filter works correctly");
|
||||
_addTest(function(canvas, ctx) {
|
||||
|
||||
_assert(ctx.filter == 'none', "ctx.filter == 'none'");
|
||||
ctx.filter = 'blur(5px)';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
ctx.save();
|
||||
ctx.filter = 'none';
|
||||
_assert(ctx.filter == 'none', "ctx.filter == 'none'");
|
||||
ctx.restore();
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
|
||||
ctx.filter = 'blur(10)';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
ctx.filter = 'blur 10px';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
|
||||
ctx.filter = 'inherit';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
ctx.filter = 'initial';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
ctx.filter = 'unset';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
|
||||
ctx.filter = '';
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
ctx.filter = null;
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
ctx.filter = undefined;
|
||||
_assert(ctx.filter == 'blur(5px)', "ctx.filter == 'blur(5px)'");
|
||||
|
||||
ctx.filter = 'blur( 5px)';
|
||||
assert_equals(ctx.filter, 'blur( 5px)');
|
||||
|
||||
});
|
||||
</script>
|
||||
|
Loading…
Reference in a new issue