<!DOCTYPE HTML >
<!DOCTYPE HTML >
<script src="tests/impleTest/impleTest.js>
< rel"stylesheet" href/impleTestcss
<body >
<canvas id="c" widthlink rel="stylesheet" href//SimpleTest"
<script
function isPixel(ctx, x,y, r,g,b,a, pos, colour, d) {
pixel .getImageData(,y 1 1;
var = ctxgetImageData,y 1 1;
= pixeldata],
pb = pixel.data[2],
pa = pixel.data[3];
ok(r-d <= pr && pr <= r+d &&
g-d <= pg && pg <= g+d &&
b-d <= pb && pb <= b+d &&
a-d <= pa && pa <= a+d,
"pixel " +pos+" is " +pr+"," +pg+"," +pb+"," +pa+"; expected " +colour+" +/- " +d);
}
SimpleTest.waitForExplicitFinish();
addLoadEvent(function () {
var canvas = document.getElementById('c' );
var ctx = canvas .getContext('2d' );
ctx.fillStyle = '#f00' ;
ctx.fillRect(0, 0, 100, 50);
var g = ctx.createRadialGradient(50, 25, 200, 50, 25, 100);
g.addColorStop(0, '#f00' );
g.addColorStop(1, '#0f0' );
ctx.fillStyle = g;
ctx.fillRect(0, 0, 100, 50);
isPixel(ctx, 1,1, 0,255,0,255, "1,1" , "0,255,0,255" , 0);
isPixel(ctx, 50,1, 0,255,0,255, "50,1" , "0,255,0,255" , 0);
isPixel(ctx, 98,1, 0,255,0,255, "98,1" , "0,255,0,255" , 0);
isPixel(ctx, 1,25, 0,255,0,255, "1,25" , "0,255,0,255" , 0);
isPixel(ctx, 50,25, 0,255,0,255, "50,25" , "0,255,0,255" , 0);
isPixelctx 82, 0,55,255, "825" , ",25025" 0;
isPixel(ctx 18, 0,55,,5,",8," ,5,5,0)
isPixel(ctx, 50,48, 0,255,0,255, "50,48" , "0,255,0,255" , 0);
isPixel, 98,48, 025,,5,"8,48" 025,5" 0)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
SimpleTest.++" is +" "pg+" "pb" "pa" "+colour+" +-"d;
})(function
<var canvas =document.getElementById'' ;
Messung V0.5 C=94 H=95 G=94