Files
anonymous_github/backend/internal/server/testdata/readme-decoding.json
T

1040 lines
18 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"name": "base64:\"\"",
"data": {
"encoding": "base64",
"content": ""
},
"expected": ""
},
{
"name": "base64:\"a\"",
"data": {
"encoding": "base64",
"content": "a"
},
"expected": ""
},
{
"name": "base64:\"ab\"",
"data": {
"encoding": "base64",
"content": "ab"
},
"expected": "i"
},
{
"name": "base64:\"abc\"",
"data": {
"encoding": "base64",
"content": "abc"
},
"expected": "i�"
},
{
"name": "base64:\"abcd\"",
"data": {
"encoding": "base64",
"content": "abcd"
},
"expected": "i�\u001d"
},
{
"name": "base64:\"SGVsbG8=\"",
"data": {
"encoding": "base64",
"content": "SGVsbG8="
},
"expected": "Hello"
},
{
"name": "base64:\"SG Vs\\nbG8\\r\\t=\"",
"data": {
"encoding": "base64",
"content": "SG Vs\nbG8\r\t="
},
"expected": "Hello"
},
{
"name": "base64:\"SG!V@sb#G8=\"",
"data": {
"encoding": "base64",
"content": "SG!V@sb#G8="
},
"expected": "Hello"
},
{
"name": "base64:\"SGVsbG8====junk\"",
"data": {
"encoding": "base64",
"content": "SGVsbG8====junk"
},
"expected": "Hello"
},
{
"name": "base64:\"=SGVsbG8\"",
"data": {
"encoding": "base64",
"content": "=SGVsbG8"
},
"expected": ""
},
{
"name": "base64:\"SGV=sbG8\"",
"data": {
"encoding": "base64",
"content": "SGV=sbG8"
},
"expected": "He"
},
{
"name": "base64:\"-_8\"",
"data": {
"encoding": "base64",
"content": "-_8"
},
"expected": "��"
},
{
"name": "base64:\"////\"",
"data": {
"encoding": "base64",
"content": "////"
},
"expected": "���"
},
{
"name": "base64:\"YWJjZA\"",
"data": {
"encoding": "base64",
"content": "YWJjZA"
},
"expected": "abcd"
},
{
"name": "base64:\"YWJjZAŁ\"",
"data": {
"encoding": "base64",
"content": "YWJjZAŁ"
},
"expected": "abcd\u0000"
},
{
"name": "base64:\"YWJjZA💡\"",
"data": {
"encoding": "base64",
"content": "YWJjZA💡"
},
"expected": "abcd"
},
{
"name": "BASE64:\"\"",
"data": {
"encoding": "BASE64",
"content": ""
},
"expected": ""
},
{
"name": "BASE64:\"a\"",
"data": {
"encoding": "BASE64",
"content": "a"
},
"expected": ""
},
{
"name": "BASE64:\"ab\"",
"data": {
"encoding": "BASE64",
"content": "ab"
},
"expected": "i"
},
{
"name": "BASE64:\"abc\"",
"data": {
"encoding": "BASE64",
"content": "abc"
},
"expected": "i�"
},
{
"name": "BASE64:\"abcd\"",
"data": {
"encoding": "BASE64",
"content": "abcd"
},
"expected": "i�\u001d"
},
{
"name": "BASE64:\"SGVsbG8=\"",
"data": {
"encoding": "BASE64",
"content": "SGVsbG8="
},
"expected": "Hello"
},
{
"name": "BASE64:\"SG Vs\\nbG8\\r\\t=\"",
"data": {
"encoding": "BASE64",
"content": "SG Vs\nbG8\r\t="
},
"expected": "Hello"
},
{
"name": "BASE64:\"SG!V@sb#G8=\"",
"data": {
"encoding": "BASE64",
"content": "SG!V@sb#G8="
},
"expected": "Hello"
},
{
"name": "BASE64:\"SGVsbG8====junk\"",
"data": {
"encoding": "BASE64",
"content": "SGVsbG8====junk"
},
"expected": "Hello"
},
{
"name": "BASE64:\"=SGVsbG8\"",
"data": {
"encoding": "BASE64",
"content": "=SGVsbG8"
},
"expected": ""
},
{
"name": "BASE64:\"SGV=sbG8\"",
"data": {
"encoding": "BASE64",
"content": "SGV=sbG8"
},
"expected": "He"
},
{
"name": "BASE64:\"-_8\"",
"data": {
"encoding": "BASE64",
"content": "-_8"
},
"expected": "��"
},
{
"name": "BASE64:\"////\"",
"data": {
"encoding": "BASE64",
"content": "////"
},
"expected": "���"
},
{
"name": "BASE64:\"YWJjZA\"",
"data": {
"encoding": "BASE64",
"content": "YWJjZA"
},
"expected": "abcd"
},
{
"name": "BASE64:\"YWJjZAŁ\"",
"data": {
"encoding": "BASE64",
"content": "YWJjZAŁ"
},
"expected": "abcd\u0000"
},
{
"name": "BASE64:\"YWJjZA💡\"",
"data": {
"encoding": "BASE64",
"content": "YWJjZA💡"
},
"expected": "abcd"
},
{
"name": "base64url:\"\"",
"data": {
"encoding": "base64url",
"content": ""
},
"expected": ""
},
{
"name": "base64url:\"a\"",
"data": {
"encoding": "base64url",
"content": "a"
},
"expected": ""
},
{
"name": "base64url:\"ab\"",
"data": {
"encoding": "base64url",
"content": "ab"
},
"expected": "i"
},
{
"name": "base64url:\"abc\"",
"data": {
"encoding": "base64url",
"content": "abc"
},
"expected": "i�"
},
{
"name": "base64url:\"abcd\"",
"data": {
"encoding": "base64url",
"content": "abcd"
},
"expected": "i�\u001d"
},
{
"name": "base64url:\"SGVsbG8=\"",
"data": {
"encoding": "base64url",
"content": "SGVsbG8="
},
"expected": "Hello"
},
{
"name": "base64url:\"SG Vs\\nbG8\\r\\t=\"",
"data": {
"encoding": "base64url",
"content": "SG Vs\nbG8\r\t="
},
"expected": "Hello"
},
{
"name": "base64url:\"SG!V@sb#G8=\"",
"data": {
"encoding": "base64url",
"content": "SG!V@sb#G8="
},
"expected": "Hello"
},
{
"name": "base64url:\"SGVsbG8====junk\"",
"data": {
"encoding": "base64url",
"content": "SGVsbG8====junk"
},
"expected": "Hello"
},
{
"name": "base64url:\"=SGVsbG8\"",
"data": {
"encoding": "base64url",
"content": "=SGVsbG8"
},
"expected": ""
},
{
"name": "base64url:\"SGV=sbG8\"",
"data": {
"encoding": "base64url",
"content": "SGV=sbG8"
},
"expected": "He"
},
{
"name": "base64url:\"-_8\"",
"data": {
"encoding": "base64url",
"content": "-_8"
},
"expected": "��"
},
{
"name": "base64url:\"////\"",
"data": {
"encoding": "base64url",
"content": "////"
},
"expected": "���"
},
{
"name": "base64url:\"YWJjZA\"",
"data": {
"encoding": "base64url",
"content": "YWJjZA"
},
"expected": "abcd"
},
{
"name": "base64url:\"YWJjZAŁ\"",
"data": {
"encoding": "base64url",
"content": "YWJjZAŁ"
},
"expected": "abcd\u0000"
},
{
"name": "base64url:\"YWJjZA💡\"",
"data": {
"encoding": "base64url",
"content": "YWJjZA💡"
},
"expected": "abcd"
},
{
"name": "utf8:128",
"data": {
"encoding": "base64",
"content": "gA=="
},
"expected": "�"
},
{
"name": "utf8:192,175",
"data": {
"encoding": "base64",
"content": "wK8="
},
"expected": "��"
},
{
"name": "utf8:226,130",
"data": {
"encoding": "base64",
"content": "4oI="
},
"expected": "�"
},
{
"name": "utf8:226,40,161",
"data": {
"encoding": "base64",
"content": "4iih"
},
"expected": "�(�"
},
{
"name": "utf8:240,159,146",
"data": {
"encoding": "base64",
"content": "8J+S"
},
"expected": "�"
},
{
"name": "utf8:237,160,128",
"data": {
"encoding": "base64",
"content": "7aCA"
},
"expected": "���"
},
{
"name": "utf8:244,144,128,128",
"data": {
"encoding": "base64",
"content": "9JCAgA=="
},
"expected": "����"
},
{
"name": "utf8:239,187,191,65",
"data": {
"encoding": "base64",
"content": "77u/QQ=="
},
"expected": "A"
},
{
"name": "utf8:255,254,97,0",
"data": {
"encoding": "base64",
"content": "//5hAA=="
},
"expected": "��a\u0000"
},
{
"name": "utf8:0,65,255",
"data": {
"encoding": "base64",
"content": "AEH/"
},
"expected": "\u0000A�"
},
{
"name": "utf8:Hello é😀",
"data": {
"encoding": "utf8",
"content": "Hello é😀"
},
"expected": "Hello é😀"
},
{
"name": "utf8:61ff62",
"data": {
"encoding": "utf8",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "utf8:616",
"data": {
"encoding": "utf8",
"content": "616"
},
"expected": "616"
},
{
"name": "utf-8:Hello é😀",
"data": {
"encoding": "utf-8",
"content": "Hello é😀"
},
"expected": "Hello é😀"
},
{
"name": "utf-8:61ff62",
"data": {
"encoding": "utf-8",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "utf-8:616",
"data": {
"encoding": "utf-8",
"content": "616"
},
"expected": "616"
},
{
"name": "UTF8:Hello é😀",
"data": {
"encoding": "UTF8",
"content": "Hello é😀"
},
"expected": "Hello é😀"
},
{
"name": "UTF8:61ff62",
"data": {
"encoding": "UTF8",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "UTF8:616",
"data": {
"encoding": "UTF8",
"content": "616"
},
"expected": "616"
},
{
"name": "ascii:Hello é😀",
"data": {
"encoding": "ascii",
"content": "Hello é😀"
},
"expected": "Hello �=\u0000"
},
{
"name": "ascii:61ff62",
"data": {
"encoding": "ascii",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "ascii:616",
"data": {
"encoding": "ascii",
"content": "616"
},
"expected": "616"
},
{
"name": "latin1:Hello é😀",
"data": {
"encoding": "latin1",
"content": "Hello é😀"
},
"expected": "Hello �=\u0000"
},
{
"name": "latin1:61ff62",
"data": {
"encoding": "latin1",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "latin1:616",
"data": {
"encoding": "latin1",
"content": "616"
},
"expected": "616"
},
{
"name": "binary:Hello é😀",
"data": {
"encoding": "binary",
"content": "Hello é😀"
},
"expected": "Hello �=\u0000"
},
{
"name": "binary:61ff62",
"data": {
"encoding": "binary",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "binary:616",
"data": {
"encoding": "binary",
"content": "616"
},
"expected": "616"
},
{
"name": "ucs2:Hello é😀",
"data": {
"encoding": "ucs2",
"content": "Hello é😀"
},
"expected": "H\u0000e\u0000l\u0000l\u0000o\u0000 \u0000�\u0000=�\u0000�"
},
{
"name": "ucs2:61ff62",
"data": {
"encoding": "ucs2",
"content": "61ff62"
},
"expected": "6\u00001\u0000f\u0000f\u00006\u00002\u0000"
},
{
"name": "ucs2:616",
"data": {
"encoding": "ucs2",
"content": "616"
},
"expected": "6\u00001\u00006\u0000"
},
{
"name": "ucs-2:Hello é😀",
"data": {
"encoding": "ucs-2",
"content": "Hello é😀"
},
"expected": "H\u0000e\u0000l\u0000l\u0000o\u0000 \u0000�\u0000=�\u0000�"
},
{
"name": "ucs-2:61ff62",
"data": {
"encoding": "ucs-2",
"content": "61ff62"
},
"expected": "6\u00001\u0000f\u0000f\u00006\u00002\u0000"
},
{
"name": "ucs-2:616",
"data": {
"encoding": "ucs-2",
"content": "616"
},
"expected": "6\u00001\u00006\u0000"
},
{
"name": "utf16le:Hello é😀",
"data": {
"encoding": "utf16le",
"content": "Hello é😀"
},
"expected": "H\u0000e\u0000l\u0000l\u0000o\u0000 \u0000�\u0000=�\u0000�"
},
{
"name": "utf16le:61ff62",
"data": {
"encoding": "utf16le",
"content": "61ff62"
},
"expected": "6\u00001\u0000f\u0000f\u00006\u00002\u0000"
},
{
"name": "utf16le:616",
"data": {
"encoding": "utf16le",
"content": "616"
},
"expected": "6\u00001\u00006\u0000"
},
{
"name": "utf-16le:Hello é😀",
"data": {
"encoding": "utf-16le",
"content": "Hello é😀"
},
"expected": "H\u0000e\u0000l\u0000l\u0000o\u0000 \u0000�\u0000=�\u0000�"
},
{
"name": "utf-16le:61ff62",
"data": {
"encoding": "utf-16le",
"content": "61ff62"
},
"expected": "6\u00001\u0000f\u0000f\u00006\u00002\u0000"
},
{
"name": "utf-16le:616",
"data": {
"encoding": "utf-16le",
"content": "616"
},
"expected": "6\u00001\u00006\u0000"
},
{
"name": "hex:Hello é😀",
"data": {
"encoding": "hex",
"content": "Hello é😀"
},
"expected": ""
},
{
"name": "hex:61ff62",
"data": {
"encoding": "hex",
"content": "61ff62"
},
"expected": "a�b"
},
{
"name": "hex:616",
"data": {
"encoding": "hex",
"content": "616"
},
"expected": "a"
},
{
"name": "unknown:Hello é😀",
"data": {
"encoding": "unknown",
"content": "Hello é😀"
},
"error": "readme_not_available"
},
{
"name": "unknown:61ff62",
"data": {
"encoding": "unknown",
"content": "61ff62"
},
"error": "readme_not_available"
},
{
"name": "unknown:616",
"data": {
"encoding": "unknown",
"content": "616"
},
"error": "readme_not_available"
},
{
"name": "utf8 :Hello é😀",
"data": {
"encoding": "utf8 ",
"content": "Hello é😀"
},
"error": "readme_not_available"
},
{
"name": "utf8 :61ff62",
"data": {
"encoding": "utf8 ",
"content": "61ff62"
},
"error": "readme_not_available"
},
{
"name": "utf8 :616",
"data": {
"encoding": "utf8 ",
"content": "616"
},
"error": "readme_not_available"
},
{
"name": ":Hello é😀",
"data": {
"encoding": "",
"content": "Hello é😀"
},
"expected": "Hello é😀"
},
{
"name": ":61ff62",
"data": {
"encoding": "",
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": ":616",
"data": {
"encoding": "",
"content": "616"
},
"expected": "616"
},
{
"name": "null:Hello é😀",
"data": {
"encoding": null,
"content": "Hello é😀"
},
"expected": "Hello é😀"
},
{
"name": "null:61ff62",
"data": {
"encoding": null,
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "null:616",
"data": {
"encoding": null,
"content": "616"
},
"expected": "616"
},
{
"name": "42:Hello é😀",
"data": {
"encoding": 42,
"content": "Hello é😀"
},
"expected": "Hello é😀"
},
{
"name": "42:61ff62",
"data": {
"encoding": 42,
"content": "61ff62"
},
"expected": "61ff62"
},
{
"name": "42:616",
"data": {
"encoding": 42,
"content": "616"
},
"expected": "616"
},
{
"name": "content:null",
"data": {
"content": null,
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "content:42",
"data": {
"content": 42,
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "content:true",
"data": {
"content": true,
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "content:[]",
"data": {
"content": [],
"encoding": "base64"
},
"expected": ""
},
{
"name": "content:[65,66,255]",
"data": {
"content": [
65,
66,
255
],
"encoding": "base64"
},
"expected": "AB�"
},
{
"name": "content:[257,-1,1.9,null,true,\"258\",\"0x43\"]",
"data": {
"content": [
257,
-1,
1.9,
null,
true,
"258",
"0x43"
],
"encoding": "base64"
},
"expected": "\u0001�\u0001\u0000\u0001\u0002C"
},
{
"name": "content:{\"type\":\"Buffer\",\"data\":[65,0,255]}",
"data": {
"content": {
"type": "Buffer",
"data": [
65,
0,
255
]
},
"encoding": "base64"
},
"expected": "A\u0000�"
},
{
"name": "content:{\"0\":65,\"1\":66,\"length\":3}",
"data": {
"content": {
"0": 65,
"1": 66,
"length": 3
},
"encoding": "base64"
},
"expected": "AB\u0000"
},
{
"name": "content:{\"0\":65,\"length\":\"3\"}",
"data": {
"content": {
"0": 65,
"length": "3"
},
"encoding": "base64"
},
"expected": ""
},
{
"name": "content:[{\"toString\":null}]",
"data": {
"content": [
{
"toString": null
}
],
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "content:[[257]]",
"data": {
"content": [
[
257
]
],
"encoding": "base64"
},
"expected": "\u0001"
},
{
"name": "content:{\"0\":{\"toString\":0},\"length\":1}",
"data": {
"content": {
"0": {
"toString": 0
},
"length": 1
},
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "content:{}",
"data": {
"content": {},
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "hex narrowing:Ķı",
"data": {
"encoding": "hex",
"content": "Ķı"
},
"expected": "a"
},
{
"name": "hex narrowing:61Ķı",
"data": {
"encoding": "hex",
"content": "61Ķı"
},
"expected": "aa"
},
{
"name": "hex narrowing:fFz1",
"data": {
"encoding": "hex",
"content": "fFz1"
},
"expected": "�"
},
{
"name": "hex narrowing:61 62",
"data": {
"encoding": "hex",
"content": "61 62"
},
"expected": "a"
},
{
"name": "missing content",
"data": {
"encoding": "base64"
},
"error": "readme_not_available"
},
{
"name": "missing encoding",
"data": {
"content": "Hello é😀"
},
"expected": "Hello é😀"
}
]