diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-09-19 09:56:06 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-09-19 09:56:06 +0200 |
commit | f155a9e1c163a1a9c71503d0c0468366b03b2025 (patch) | |
tree | 0dcccce80446cbcf6c736550c7f01895a638c2bc | |
parent | eae6a10406f3ccff0350890adcf2af8713ae8806 (diff) |
Update the test to reflect stricter text input validation.
-rw-r--r-- | document/src/test/java/com/yahoo/document/datatypes/StringFieldValueTestCase.java | 9 |
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++) { |