Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1487)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-ellipse.html

Issue 2674863003: Use testharness.js instead of js-test.js in LayoutTests/fast/canvas tests. (Closed)
Patch Set: Addressing comments Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <script src="../../resources/testharness.js"></script>
2 <html> 2 <script src="../../resources/testharnessreport.js"></script>
3 <head>
4 <script src="../../resources/js-test.js"></script>
5 </head>
6 <body> 3 <body>
7 <script src="script-tests/canvas-ellipse.js"></script> 4 <script>
5 test(function(t) {
6 var canvas = document.createElement('canvas');
7 document.body.appendChild(canvas);
8 canvas.setAttribute('width', '400');
9 canvas.setAttribute('height', '400');
10 var ctx = canvas.getContext('2d');
11
12 ctx.fillStyle="rgba(255, 255, 255, 1.0)";
13 ctx.fillRect(0, 0, 400, 400);
14
15 ctx.strokeStyle="rgba(0, 0, 0, 1.0)";
16 ctx.lineWidth = 10;
17 ctx.beginPath();
18 ctx.moveTo(0, 100);
19 ctx.ellipse(200, 200, 100, 150, Math.PI / 9, -Math.PI, Math.PI * 5 / 9, fals e);
20 ctx.lineTo(0, 300);
21 ctx.stroke();
22
23 var imageData, data;
24
25 // Verify the method must add a straight line from the last point in the sub path
26 // to the start point of the ellipse.
27 imageData = ctx.getImageData(5, 103, 1, 1);
28 data = imageData.data;
29 assert_equals(data[0], 0);
30
31 imageData = ctx.getImageData(49, 130, 1, 1);
32 data = imageData.data;
33 assert_equals(data[0], 0);
34
35 imageData = ctx.getImageData(103, 163, 1, 1);
36 data = imageData.data;
37 assert_equals(data[0], 0);
38
39 imageData = ctx.getImageData(36, 108, 1, 1);
40 data = imageData.data;
41 assert_equals(data[0], 255);
42
43 // Verify ellipse API draws well.
44 imageData = ctx.getImageData(101, 179, 1, 1);
45 data = imageData.data;
46 assert_equals(data[0], 255);
47
48 imageData = ctx.getImageData(119, 132, 1, 1);
49 data = imageData.data;
50 assert_equals(data[0], 0);
51
52 imageData = ctx.getImageData(260, 62, 1, 1);
53 data = imageData.data;
54 assert_equals(data[0], 0);
55
56 imageData = ctx.getImageData(301, 122, 1, 1);
57 data = imageData.data;
58 assert_equals(data[0], 0);
59
60 imageData = ctx.getImageData(273, 272, 1, 1);
61 data = imageData.data;
62 assert_equals(data[0], 0);
63
64 imageData = ctx.getImageData(169, 344, 1, 1);
65 data = imageData.data;
66 assert_equals(data[0], 0);
67
68 imageData = ctx.getImageData(196, 362, 1, 1);
69 data = imageData.data;
70 assert_equals(data[0], 255);
71
72 // Verify the last point of ellipse is the start point of the next subpath.
73 imageData = ctx.getImageData(128, 331, 1, 1);
74 data = imageData.data;
75 assert_equals(data[0], 0);
76
77 imageData = ctx.getImageData(65, 315, 1, 1);
78 data = imageData.data;
79 assert_equals(data[0], 0);
80
81 imageData = ctx.getImageData(9, 302, 1, 1);
82 data = imageData.data;
83 assert_equals(data[0], 0);
84
85 imageData = ctx.getImageData(58, 300, 1, 1);
86 data = imageData.data;
87 assert_equals(data[0], 255);
88 }, "This test checks ellipse API in canvas v5");
89 </script>
8 </body> 90 </body>
9 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698