Add non-ascii characters to SpannedToHtmlConverterTest

These are handled by converting to ampersand codes - add a test to show
that's explicit & deliberate.

PiperOrigin-RevId: 304163712
This commit is contained in:
ibaker 2020-04-01 13:18:11 +01:00 committed by Oliver Woodman
parent 6570d12c3c
commit 5392a2f4bc

View File

@ -146,6 +146,16 @@ public class SpannedToHtmlConverterTest {
assertThat(html).isEqualTo("String with <i>&lt;foo&gt;unrecognised&lt;/foo&gt;</i> tags"); assertThat(html).isEqualTo("String with <i>&lt;foo&gt;unrecognised&lt;/foo&gt;</i> tags");
} }
@Test
public void convert_convertsNonAsciiCharactersToAmpersandCodes() {
String html =
SpannedToHtmlConverter.convert(
new SpannableString("Strìng with 優しいの non-ASCII characters"));
assertThat(html)
.isEqualTo("Str&#236;ng with &#20778;&#12375;&#12356;&#12398; non-ASCII characters");
}
@Test @Test
public void convert_ignoresUnrecognisedSpan() { public void convert_ignoresUnrecognisedSpan() {
SpannableString spanned = new SpannableString("String with unrecognised span"); SpannableString spanned = new SpannableString("String with unrecognised span");