Worker-formdata.any.js (649B)
1 // META: global=dedicatedworker 2 test(() => { 3 assert_own_property(self, 'FormData'); 4 assert_equals(FormData.length, 0); 5 6 var formData = new FormData(); 7 assert_not_equals(formData, null); 8 assert_own_property(FormData.prototype, 'append'); 9 formData.append('key', 'value'); 10 11 var blob = new Blob([]); 12 assert_not_equals(blob, null); 13 formData.append('key', blob); 14 formData.append('key', blob, 'filename'); 15 16 assert_throws_dom("DataCloneError", 17 function() { postMessage(formData) }, 18 "Trying to clone formdata inside a postMessage results in an exception." ); 19 },'Test FormData interface object');