mirror of
https://github.com/revanced/Apktool.git
synced 2024-12-04 10:02:55 +01:00
test: fix incorrect 3-byte encoding.
This commit is contained in:
parent
f10060fe8f
commit
491d18058a
@ -57,12 +57,13 @@ public class StringBlockWithSurrogatePairInUtf8Test {
|
|||||||
final byte[] bytesWithCharactersBeforeSurrogatePair = {'G', 'o', 'o', 'd', ' ', 'm', 'o', 'r', 'n', 'i', 'n', 'g', '!', ' ',
|
final byte[] bytesWithCharactersBeforeSurrogatePair = {'G', 'o', 'o', 'd', ' ', 'm', 'o', 'r', 'n', 'i', 'n', 'g', '!', ' ',
|
||||||
(byte) 0xED, (byte) 0xA0, (byte) 0xBD, (byte) 0xED, (byte) 0xB1, (byte) 0x8B,
|
(byte) 0xED, (byte) 0xA0, (byte) 0xBD, (byte) 0xED, (byte) 0xB1, (byte) 0x8B,
|
||||||
' ', 'S', 'u', 'n', ' ',
|
' ', 'S', 'u', 'n', ' ',
|
||||||
(byte) 0xED, (byte) 0xA0, (byte) 0xBD, (byte) 0xED, (byte) 0xBC, (byte) 0x9E
|
(byte) 0xED, (byte) 0xA0, (byte) 0xBC, (byte) 0xED, (byte) 0xBC, (byte) 0x9E
|
||||||
};
|
};
|
||||||
final String actual2 = new StringBlock(bytesWithCharactersBeforeSurrogatePair, true).decodeString(0, 31);
|
final String actual2 = new StringBlock(bytesWithCharactersBeforeSurrogatePair, true).decodeString(0, 31);
|
||||||
|
|
||||||
// D83D -> ED 0xA0 0xBD
|
// D83D -> 0xED 0xA0 0xBD
|
||||||
// DC4B -> 0xED 0xB1 0x8B
|
// DC4B -> 0xED 0xB1 0x8B
|
||||||
|
// D83C -> 0xED 0xA0 0xBC
|
||||||
// DF1E -> 0xED 0xBC 0x9E
|
// DF1E -> 0xED 0xBC 0x9E
|
||||||
assertEquals("Incorrect decoding when there are valid characters before the surrogate pair",
|
assertEquals("Incorrect decoding when there are valid characters before the surrogate pair",
|
||||||
"Good morning! \uD83D\uDC4B Sun \uD83C\uDF1E", actual2);
|
"Good morning! \uD83D\uDC4B Sun \uD83C\uDF1E", actual2);
|
||||||
|
Loading…
Reference in New Issue
Block a user