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

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

Issue 2679083003: Use testharness.js instead of js-test.js in LayoutTests/fast/canvas tests. (Closed)
Patch Set: Adding virtual/gpu/fast/canvas/canvas-imageSmoothingQuality.html to TestExpectations 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> 3 <script>
4 <script src="../../resources/js-test.js"></script> 4 test(function(t){
5 </head> 5
6 <body> 6 imageData = document.createElement("canvas").getContext("2d").getImageData(0 ,0,2,2);
7 <canvas id="canvas"></canvas> 7
8 <script src="canvas-ImageData-behaviour.js"></script> 8 assert_equals(imageData.width, 2);
9 </body> 9 assert_equals(imageData.height, 2);
10 </html> 10 assert_equals(imageData.data.length, 16);
11 for (var i = 0; i < imageData.data.length; i++)
12 assert_equals(imageData.data[i], 0);
13
14 var testValues = [NaN, true, false, "\"garbage\"", "-1",
15 "0", "1", "2", Infinity, -Infinity,
16 -5, -0.5, 0, 0.5, 5,
17 5.4, 255, 256, null, undefined];
18 var testResults = [0, 1, 0, 0, 0,
19 0, 1, 2, 255, 0,
20 0, 0, 0, 0, 5,
21 5, 255, 255, 0, 0];
22 for (var i = 0; i < testValues.length; i++) {
23 imageData.data[0] = testValues[i];
24 assert_equals(imageData.data[0], testResults[i]);
25 }
26
27 imageData.data['foo']='garbage';
28 assert_equals(imageData.data['foo'], 'garbage');
29 imageData.data[-1]='garbage';
30 assert_equals(imageData.data[-1], undefined);
31 imageData.data[17]='garbage';
32 assert_equals(imageData.data[17], undefined);
33 }, 'Series of tests to ensure correct behaviour of the ImageData object');
34 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698