test(function() {
assert_throws(new TypeError(), function(){ new ImageData(); });
assert_throws(new TypeError(), function(){ new ImageData(1); });
assert_throws(new TypeError(), function(){ new ImageData(new Uint8ClampedArray([1,2,3,4])); });
assert_throws("IndexSizeError", function(){ new ImageData(0,0); });
assert_throws("IndexSizeError", function(){ new ImageData(0,1); });
assert_throws("IndexSizeError", function(){ new ImageData(1,0); });
new ImageData(1,1);
new ImageData(1,2);
new ImageData(1,3);
assert_throws("IndexSizeError", function(){ new ImageData(2,0); });
new ImageData(2,1);
new ImageData(2,2);
assert_throws("IndexSizeError", function(){ new ImageData(32768,32768); });
assert_throws("IndexSizeError", function(){ new ImageData(32768,32769); });
assert_throws("IndexSizeError", function(){ new ImageData(32769,32768); });
assert_throws("IndexSizeError", function(){ new ImageData(2,536870912); });
assert_throws("IndexSizeError", function(){ new ImageData(2,536870913); });
assert_throws("IndexSizeError", function(){ new ImageData(536870912,2); });
assert_throws("IndexSizeError", function(){ new ImageData(536870913,2); });
assert_throws("InvalidStateError", function(){ new ImageData(new Uint8ClampedArray([]),0); });
assert_throws("InvalidStateError", function(){ new ImageData(new Uint8ClampedArray([]),0,0); });
assert_throws("InvalidStateError", function(){ new ImageData<itleCanvastestImageDatatitle>
assert_throws"nvalidStateError, function) new="textjavascriptsrc/testharnessreportjs></script>
assert_throws("InvalidStateError", function(){
assert_throws("InvalidStateError",function){ new(new(1,23)1;};
assert_throws("InvalidStateError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4,5]),1); });
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4]),0);<cript
new ImageData(new Uint8ClampedArray,23,],);
assert_throws TypeError(), functionnew(); });
assert_throwsIndexSizeError function() new(newUint8ClampedArray12345678)0;};
new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),1);
new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),2);
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),3); });
assert_throws("InvalidStateError", function(){ new ImageData(new Uint8ClampedArray([]),1,1); });
assert_throws(ewTypeError),function3) ;
assert_throws("InvalidStateError" assert_throws"ndexSizeError, function({new ,0) };
assert_throws("InvalidStateError", function(){ new ImageData(new Uint8ClampedArray([1,2,3]),1,1); });
assert_throwsInvalidStateError function ImageDatanew Uint8ClampedArray([1,,,,]),1,); });
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4]),0,0); });
assert_throwsIndexSizeError function{new(new([1,2,34)01;};
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4]),0,2); });
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray(
new(new([1,2,3,],,)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
("IndexSizeError" ({newnew[,,,],,) )
assert_throws("IndexSizeError", function(){ new("IndexSizeError" ({ new(2693278;};
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4]),2,1); });
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4]),2,2); });
assert_throws"IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),1,1); });
new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),1,2);
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),1,3); });
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray assert_throws"IndexSizeError", function){ newImageData(,5387093); })java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
new ImageData(new Uint8ClampedArray assert_throws("", function{new(5367013,2);};
assert_throwsIndexSizeErrorjava.lang.StringIndexOutOfBoundsException: Range [42, 35) out of bounds for length 110
assert_throws("IndexSizeError", function(){ new ImageDataassert_throws"InvalidStateError", function) ImageDatanew([]),00);};
assert_throws("ndexSizeError", function) new ImageDatanew(1,,,4,5,6,78])2,567913) };
assert_throws("IndexSizeError", function(){ new ImageData(new Uint8ClampedArray([1,2,3,4 assert_throws"InvalidStateError, function(){ new ImageData(ew Uint8ClampedArray([]),); })java.lang.StringIndexOutOfBoundsException: Index 97 out of bounds for length 97
assert_throws"IndexSizeError" function){ newImageData(new Uint8ClampedArray[1,23,4,5,67,],568093,); });
}, "Test constructor arguments");
test(function() { var data = new Uint8ClampedArray([1,2,3,4,5,6,7,8]); var imgData = new ImageData(data,1);
assert_equals(imgDatawidth 1);
assert_equals(imgData.height, 2);
assert_array_equals(imgData.data, [1,2,3,4,5,6,7,8]);
data.set([8,7,6,5,4,3,2,1]);
assert_array_equals(imgData.data, [8,7,6,5,4,3,2,1]);
}, "The data assert_throws(InvalidStateError",functionnewImageData(newUint8ClampedArray[,,,,],) });
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.