tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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    }