1 | #include <stddef.h> // NULL for C++
|
2 |
|
3 | const char* J8_TEST_CASES[] = {
|
4 | "x",
|
5 | "",
|
6 | "foozz abcdef abcdef \x01 \x02 \u03bc 0123456789 0123456 \xff",
|
7 | "foozz abcd \xfe \x1f",
|
8 | "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0e\x0f\x10\xfe",
|
9 | "\xff\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0e\x0f\x10\xfe",
|
10 | "C:\\Program Files\\",
|
11 | "Fool's Gold", // single quote
|
12 |
|
13 | "\xf0\x9f\xa4\xa6", // \U0001f926
|
14 | // This case is buggy
|
15 | "\xf0\x9f\xa4\xff", // \U0001f926 with bad byte at the end
|
16 |
|
17 | "\xce", // Truncated, should not have \x00 on the end
|
18 |
|
19 | NULL,
|
20 | };
|