summaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-09-19 09:56:06 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-09-19 09:56:06 +0200
commitf155a9e1c163a1a9c71503d0c0468366b03b2025 (patch)
tree0dcccce80446cbcf6c736550c7f01895a638c2bc /document
parenteae6a10406f3ccff0350890adcf2af8713ae8806 (diff)
Update the test to reflect stricter text input validation.
Diffstat (limited to 'document')
-rw-r--r--document/src/test/java/com/yahoo/document/datatypes/StringFieldValueTestCase.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/document/src/test/java/com/yahoo/document/datatypes/StringFieldValueTestCase.java b/document/src/test/java/com/yahoo/document/datatypes/StringFieldValueTestCase.java
index ae34de2c136..87b70134902 100644
--- a/document/src/test/java/com/yahoo/document/datatypes/StringFieldValueTestCase.java
+++ b/document/src/test/java/com/yahoo/document/datatypes/StringFieldValueTestCase.java
@@ -3,6 +3,9 @@ package com.yahoo.document.datatypes;
import org.junit.Test;
+import static java.lang.Character.MAX_SURROGATE;
+import static java.lang.Character.MIN_SURROGATE;
+
/**
* @author <a href="mailto:einarmr@yahoo-inc.com">Einar M R Rosenvinge</a>
* @since 5.1.14
@@ -15,6 +18,12 @@ public class StringFieldValueTestCase {
new StringFieldValue("\r");
new StringFieldValue("\n");
for (int c = 0x20; c < 0xFDD0; c++) {
+ new StringFieldValue("" + Character.toChars(c));
+ }
+ for (int c = 0x20; c < MIN_SURROGATE; c++) {
+ new StringFieldValue("" + Character.toChars(c)[0]);
+ }
+ for (int c = MAX_SURROGATE; c < 0xFDD0; c++) {
new StringFieldValue("" + Character.toChars(c)[0]);
}
for (int c = 0xFDE0; c < 0xFFFF; c++) {