tor-browser

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

get.any.js (1110B)


      1 // META: title=FormData: get and getAll
      2 
      3    test(function() {
      4        assert_equals(create_formdata(['key', 'value1'], ['key', 'value2']).get('key'), "value1");
      5    }, 'testFormDataGet');
      6    test(function() {
      7        assert_equals(create_formdata(['key', 'value1'], ['key', 'value2']).get('nil'), null);
      8    }, 'testFormDataGetNull1');
      9    test(function() {
     10        assert_equals(create_formdata().get('key'), null);
     11    }, 'testFormDataGetNull2');
     12    test(function() {
     13        assert_array_equals(create_formdata(['key', 'value1'], ['key', 'value2']).getAll('key'), ["value1", "value2"]);
     14    }, 'testFormDataGetAll');
     15    test(function() {
     16        assert_array_equals(create_formdata(['key', 'value1'], ['key', 'value2']).getAll('nil'), []);
     17    }, 'testFormDataGetAllEmpty1');
     18    test(function() {
     19        assert_array_equals(create_formdata().getAll('key'), []);
     20    }, 'testFormDataGetAllEmpty2');
     21 
     22    function create_formdata() {
     23        var fd = new FormData();
     24        for (var i = 0; i < arguments.length; i++) {
     25            fd.append.apply(fd, arguments[i]);
     26        };
     27        return fd;
     28    }