Newer
Older
minerva / Tests / LibWeb / Text / input / URL / url-search-params-sort-utf16-code-units.html
@minerva minerva on 13 Jul 524 bytes Initial commit
<script src="../include.js"></script>
<script>
    function escapeUnicode(str) {
        return str.replace(/[\s\S]/g, function(c) {
            return '\\u' + ('0000' + c.charCodeAt(0).toString(16)).slice(-4);
        });
    }

    test(() => {
        let params = new URLSearchParams("\uFFFD=x&\uFFFC&\uFFFD=a");
        params.sort();
        println(params.toString())
        for (const [key, value] of params) {
            println(`'${escapeUnicode(key)}' => '${escapeUnicode(value)}'`);
        }
    })
</script>