����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /home/real/node-v13.0.1/test/fixtures/wpt/encoding/resources/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/real/node-v13.0.1/test/fixtures/wpt/encoding/resources/encode-href-common.js
// These are defined by the test:
// errors (boolean)
// encoder (function)
// ranges (array)
// expect (function)

function encode(input, expected, desc) {
    // tests whether a Unicode character is converted to an equivalent byte sequence by href
    // input: a Unicode character
    // expected: expected byte sequence
    // desc: what's being tested
    subsetTest(test, function() {
        var a = document.createElement("a"); // <a> uses document encoding for URL's query
        a.href = "https://example.com/?" + input;
        result = a.search.substr(1); // remove leading "?"
        assert_equals(normalizeStr(result), normalizeStr(expected));
    }, desc);
}

// set up a simple array of unicode codepoints that are not encoded
var codepoints = [];

for (var range of ranges) {
    for (var i = range[0]; i < range[1]; i++) {
        result = encoder(String.fromCodePoint(i));
        var success = !!result;
        if (errors) {
          success = !success;
        }
        if (success) {
            var item = {};
            codepoints.push(item);
            item.cp = i;
            item.expected = expect(result, i);
            item.desc = range[2] ? range[2] + " " : "";
        }
    }
}

// run the tests
for (var x = 0; x < codepoints.length; x++) {
    encode(
        String.fromCodePoint(codepoints[x].cp),
        codepoints[x].expected,
        codepoints[x].desc +
            " U+" +
            codepoints[x].cp.toString(16).toUpperCase() +
            " " +
            String.fromCodePoint(codepoints[x].cp) +
            " " +
            codepoints[x].expected
    );
}

// NOTES
// this test relies on support for String.fromCodePoint, which appears to be supported by major desktop browsers
// the tests exclude ASCII characters

ZeroDay Forums Mini