Wed, 01 Oct 2014 07:47:24 -0700
Added tag jdk8u40-b08 for changeset 89551828b279
1 a normal string
2 line 0
3 line 1
4 Here is a long sentence
5 that may extend over 3
6 lines.!!!!
7 Here is a long sentence
8 that may extend over 4
9 lines.
10 !!!!
11 This is executed how
12 <html>
13 <head>
14 <title>Testing</title>
15 </head>
16 <body>
17 <p>This is a test.<p>
18 </body>
19 </html>
20 8
21 No we don't
22 /*
23 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
24 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
25 *
26 * This code is free software; you can redistribute it and/or modify it
27 * under the terms of the GNU General Public License version 2 only, as
28 * published by the Free Software Foundation.
29 *
30 * This code is distributed in the hope that it will be useful, but WITHOUT
31 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
32 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
33 * version 2 for more details (a copy is included in the LICENSE file that
34 * accompanied this code).
35 *
36 * You should have received a copy of the GNU General Public License version
37 * 2 along with this work; if not, write to the Free Software Foundation,
38 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
39 *
40 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
41 * or visit www.oracle.com if you need additional information or have any
42 * questions.
43 */
45 /**
46 * Edit strings test
47 *
48 * @test
49 * @option -scripting
50 * @run
51 */
53 # scripting mode - shell style line comment works..
55 var t = "normal";
56 print("a ${t} string");
58 // JavaScript style line comment works too..
59 var i = 0;
60 print("line ${i++}\nline ${i++}");
62 var c = 3;
63 print(<<EOD + "!!!!")
64 Here is a long sentence
65 that may extend over ${c}
66 lines.
67 EOD
69 c = 4;
70 print(<<<EOD + "!!!!")
71 Here is a long sentence
72 that may extend over ${c}
73 lines.
74 EOD
76 eval(<<BRAINTEASER);
77 print("This is executed how");
78 BRAINTEASER
80 print(<<HTML);
81 <html>
82 <head>
83 <title>Testing</title>
84 </head>
85 <body>
86 <p>This is a test.<p>
87 </body>
88 </html>
89 HTML
91 var x = 1
92 <<
93 3;
94 print(x);
96 var y = <<EOD;
97 There we go
98 EOD y = "No we don't";
99 print(y);
102 print(readFully(__FILE__));