aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/test/java/com/yahoo/text/TextTestCase.java
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-10-20 17:09:20 +0200
committerjonmv <venstad@gmail.com>2023-10-20 17:09:20 +0200
commite228115788634d77f5b6354c12c1718252044860 (patch)
tree2317d7a3ebb49ff5328ed289a3fd646b2fffbd97 /vespajlib/src/test/java/com/yahoo/text/TextTestCase.java
parent2ecc9af04be2dbebedbf0032990cd3b699aa35d5 (diff)
Use code point count for truncate as well
Diffstat (limited to 'vespajlib/src/test/java/com/yahoo/text/TextTestCase.java')
-rw-r--r--vespajlib/src/test/java/com/yahoo/text/TextTestCase.java23
1 files changed, 3 insertions, 20 deletions
diff --git a/vespajlib/src/test/java/com/yahoo/text/TextTestCase.java b/vespajlib/src/test/java/com/yahoo/text/TextTestCase.java
index b4324797086..9bb4668b7cb 100644
--- a/vespajlib/src/test/java/com/yahoo/text/TextTestCase.java
+++ b/vespajlib/src/test/java/com/yahoo/text/TextTestCase.java
@@ -83,24 +83,6 @@ public class TextTestCase {
}
@Test
- public void testSafeSubstring() {
- String withSurrogates = "abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef";
- assertEquals("", Text.safeSubstring(withSurrogates, 0));
- assertEquals("a", Text.safeSubstring(withSurrogates, 1));
- assertEquals("ab", Text.safeSubstring(withSurrogates, 2));
- assertEquals("abc", Text.safeSubstring(withSurrogates, 3));
- assertEquals("abc", Text.safeSubstring(withSurrogates, 4));
- assertEquals("abc\uD83D\uDE48", Text.safeSubstring(withSurrogates, 5));
- assertEquals("abc\uD83D\uDE48", Text.safeSubstring(withSurrogates, 6));
- assertEquals("abc\uD83D\uDE48\uD83D\uDE49", Text.safeSubstring(withSurrogates, 7));
- assertEquals("abc\uD83D\uDE48\uD83D\uDE49", Text.safeSubstring(withSurrogates, 8));
- assertEquals("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4A", Text.safeSubstring(withSurrogates, 9));
- assertEquals("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Ad", Text.safeSubstring(withSurrogates, 10));
- assertEquals("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Ade", Text.safeSubstring(withSurrogates, 11));
- assertEquals("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", Text.safeSubstring(withSurrogates, 12));
- }
-
- @Test
public void testIsDisplayable() {
assertTrue(Text.isDisplayable('A'));
assertTrue(Text.isDisplayable('a'));
@@ -122,8 +104,9 @@ public class TextTestCase {
assertEquals("", Text.truncate("ab", 0));
assertEquals("ab c", Text.truncate("ab cde", 4));
assertEquals("a ...", Text.truncate("ab cde", 5));
- assertEquals("abc\uD83D\uDE48 ...", Text.truncate("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", 9));
- assertEquals("abc\uD83D\uDE48 ...", Text.truncate("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", 10));
+ assertEquals("abc ...", Text.truncate("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", 7));
+ assertEquals("abc\uD83D\uDE48 ...", Text.truncate("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", 8));
+ assertEquals("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", Text.truncate("abc\uD83D\uDE48\uD83D\uDE49\uD83D\uDE4Adef", 9));
}
@Test