Branch data Line data Source code
1 [ + ]: 1 : import assert from 'node:assert/strict'; 2 : 1 : import { FormData } from '../../../../lib/whatwg-xhr.js'; 3 : 1 : 4 [ + ]: 1 : export default (activeURL) => { 5 : 1 : 6 : 1 : assert.strictEqual(create_formdata(['key', 'value1'], ['key', 'value2']).has('key'), true); 7 : 1 : assert.strictEqual(create_formdata(['key', 'value1'], ['key', 'value2']).has('nil'), false); 8 : 1 : assert.strictEqual(create_formdata().has('key'), false); 9 : 1 : 10 [ + ]: 1 : function create_formdata() { 11 : 3 : const fd = new FormData(); 12 : 3 : 13 [ + ]: 3 : for(let i = 0; i < arguments.length; i++){ 14 : 4 : fd.append.apply(fd, arguments[i]); 15 : 3 : }; 16 : 3 : 17 : 3 : return fd; 18 : 3 : } 19 : 1 : } 20 : 1 : 21 : 1 : /* 22 : 1 : * has.any.js 23 : 1 : * 24 : 1 : 25 : 1 : // META: title=FormData: has 26 : 1 : 27 : 1 : test(function() { 28 : 1 : assert_equals(create_formdata(['key', 'value1'], ['key', 'value2']).has('key'), true); 29 : 1 : }, 'testFormDataHas'); 30 : 1 : test(function() { 31 : 1 : assert_equals(create_formdata(['key', 'value1'], ['key', 'value2']).has('nil'), false); 32 : 1 : }, 'testFormDataHasEmpty1'); 33 : 1 : test(function() { 34 : 1 : assert_equals(create_formdata().has('key'), false); 35 : 1 : }, 'testFormDataHasEmpty2'); 36 : 1 : 37 : 1 : function create_formdata() { 38 : 1 : var fd = new FormData(); 39 : 1 : for (var i = 0; i < arguments.length; i++) { 40 : 1 : fd.append.apply(fd, arguments[i]); 41 : 1 : }; 42 : 1 : return fd; 43 : 1 : } 44 : 1 : 45 : 1 : * 46 : 1 : * 47 : 1 : */