2
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20
* or visit www.oracle.com if you need additional information or have any
27
* @summary Unit tests for Text Block language changes
28
* @compile -encoding utf8 TextBlockLang.java
29
* @run main TextBlockLang
32
public class TextBlockLang {
33
public static void main(String... args) {
40
* Test basic string functionality.
85
throw new RuntimeException("Failed character escape-S");
94
* Test escape line terminator.
100
EQ("\\\n".translateEscapes(), "");
101
EQ("\\\r\n".translateEscapes(), "");
102
EQ("\\\r".translateEscapes(), "");
106
* Raise an exception if the string is not the expected length.
108
static void LENGTH(String string, int length) {
109
if (string == null || string.length() != length) {
110
System.err.println("Failed LENGTH");
111
System.err.println(string + " " + length);
112
throw new RuntimeException("Failed LENGTH");
117
* Raise an exception if the two input strings are not equal.
119
static void EQ(String input, String expected) {
120
if (input == null || expected == null || !expected.equals(input)) {
121
System.err.println("Failed EQ");
122
System.err.println();
123
System.err.println("Input:");
124
System.err.println(input.replaceAll(" ", "."));
125
System.err.println();
126
System.err.println("Expected:");
127
System.err.println(expected.replaceAll(" ", "."));
128
throw new RuntimeException();