…lines 1–65 unchanged (65 lines)
66 ByteString unicode = ByteString.wrap(testString.getBytes(StandardCharsets.UTF_8));
67 ByteString chopped = unicode.substring(2, unicode.size() - 6);
68 assertWithMessage("%s.substring() must have the expected type", classUnderTest)
69 .that(classUnderTest)
70 .isEqualTo(getActualClassName(chopped));
71
72 String roundTripString = chopped.toString(StandardCharsets.UTF_8);
73 assertWithMessage("%s unicode bytes must match", classUnderTest)
74 .that(testString.substring(2, testString.length() - 6))
75 .isEqualTo(roundTripString);
76 }
77
78 @Override
…lines 79–93 unchanged (15 lines)