Test multi-byte code point decoding
This commit is contained in:
parent
12e11399af
commit
1271e19b50
@ -39,6 +39,12 @@ unittest
|
|||||||
input_length -= dcp.code_point_length;
|
input_length -= dcp.code_point_length;
|
||||||
dcp = Testparser.Decoder.decode_code_point(input, input_length);
|
dcp = Testparser.Decoder.decode_code_point(input, input_length);
|
||||||
assert(dcp == DCP(Testparser.Decoder.CODE_POINT_EOF, 0u));
|
assert(dcp == DCP(Testparser.Decoder.CODE_POINT_EOF, 0u));
|
||||||
|
|
||||||
|
inputstring = "\xf0\x9f\xa7\xa1";
|
||||||
|
input = cast(const(ubyte) *)inputstring.ptr;
|
||||||
|
input_length = inputstring.length;
|
||||||
|
dcp = Testparser.Decoder.decode_code_point(input, input_length);
|
||||||
|
assert(dcp == DCP(0x1F9E1, 4u));
|
||||||
}
|
}
|
||||||
|
|
||||||
unittest
|
unittest
|
||||||
|
Loading…
x
Reference in New Issue
Block a user