delete.any.js (897B)
1 // META: title=FormData: delete 2 3 test(function() { 4 var fd = create_formdata(['key', 'value1'], ['key', 'value2']); 5 fd.delete('key'); 6 assert_equals(fd.get('key'), null); 7 }, 'testFormDataDelete'); 8 test(function() { 9 var fd = create_formdata(['key', 'value1'], ['key', 'value2']); 10 fd.delete('nil'); 11 assert_equals(fd.get('key'), 'value1'); 12 }, 'testFormDataDeleteNonExistentKey'); 13 test(function() { 14 var fd = create_formdata(['key1', 'value1'], ['key2', 'value2']); 15 fd.delete('key1'); 16 assert_equals(fd.get('key1'), null); 17 assert_equals(fd.get('key2'), 'value2'); 18 }, 'testFormDataDeleteOtherKey'); 19 20 function create_formdata() { 21 var fd = new FormData(); 22 for (var i = 0; i < arguments.length; i++) { 23 fd.append.apply(fd, arguments[i]); 24 }; 25 return fd; 26 }