From f155a9e1c163a1a9c71503d0c0468366b03b2025 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Wed, 19 Sep 2018 09:56:06 +0200 Subject: Update the test to reflect stricter text input validation. --- .../com/yahoo/document/datatypes/StringFieldValueTestCase.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'document/src') 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 Einar M R Rosenvinge * @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++) { -- cgit v1.2.3