1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16- package com .diffplug .scriptbox ;
16+ package com .diffplug .scriptbox . javascript ;
1717
1818import java .util .concurrent .atomic .AtomicBoolean ;
1919import java .util .concurrent .atomic .AtomicReference ;
2525import org .junit .Test ;
2626
2727import com .diffplug .jscriptbox .JScriptBox ;
28- import com .diffplug .jscriptbox .Language ;
28+ import com .diffplug .jscriptbox .javascript . Nashorn ;
2929
3030public class JScriptBoxNashornTest {
3131 @ Test
3232 public void testBasicExpressions () throws ScriptException {
33- ScriptEngine engine = JScriptBox .create ().build (Language . javascript ());
33+ ScriptEngine engine = JScriptBox .create ().build (Nashorn . language ());
3434 Assert .assertEquals ("abc" , engine .eval ("'abc'" ));
3535 Assert .assertEquals (123 , engine .eval ("123" ));
3636 Assert .assertEquals (123.5 , engine .eval ("123.5" ));
3737 }
3838
3939 @ Test
4040 public void testBasicScript () throws ScriptException {
41- ScriptEngine engine = JScriptBox .create ().build (Language . javascript ());
41+ ScriptEngine engine = JScriptBox .create ().build (Nashorn . language ());
4242 engine .eval ("var txt = 'abc';" +
4343 "var int = 123;" +
4444 "var float = 123.5;" );
@@ -55,7 +55,7 @@ public void testVoid0() throws ScriptException {
5555 AtomicBoolean wasRun = new AtomicBoolean (false );
5656 ScriptEngine engine = JScriptBox .create ()
5757 .set ("void0" ).toVoid0 (() -> wasRun .set (true ))
58- .build (Language . javascript ());
58+ .build (Nashorn . language ());
5959 engine .eval ("void0()" );
6060 Assert .assertEquals (true , wasRun .get ());
6161 }
@@ -65,7 +65,7 @@ public void testVoid1() throws ScriptException {
6565 AtomicReference <String > arg1 = new AtomicReference <>();
6666 ScriptEngine engine = JScriptBox .create ()
6767 .set ("void1" ).toVoid1 (arg1 ::set )
68- .build (Language . javascript ());
68+ .build (Nashorn . language ());
6969 engine .eval ("void1('it lives!')" );
7070 Assert .assertEquals ("it lives!" , arg1 .get ());
7171 }
@@ -79,7 +79,7 @@ public void testVoid2() throws ScriptException {
7979 arg1 .set (a );
8080 arg2 .set (b );
8181 })
82- .build (Language . javascript ());
82+ .build (Nashorn . language ());
8383 engine .eval ("void2('a', 'b')" );
8484 Assert .assertEquals ("a" , arg1 .get ());
8585 Assert .assertEquals ("b" , arg2 .get ());
@@ -96,7 +96,7 @@ public void testVoid3() throws ScriptException {
9696 arg2 .set (b );
9797 arg3 .set (c );
9898 })
99- .build (Language . javascript ());
99+ .build (Nashorn . language ());
100100 engine .eval ("void3('a', 'b', 'c')" );
101101 Assert .assertEquals ("a" , arg1 .get ());
102102 Assert .assertEquals ("b" , arg2 .get ());
@@ -116,7 +116,7 @@ public void testVoid4() throws ScriptException {
116116 arg3 .set (c );
117117 arg4 .set (d );
118118 })
119- .build (Language . javascript ());
119+ .build (Nashorn . language ());
120120 engine .eval ("void4('a', 'b', 'c', 'd')" );
121121 Assert .assertEquals ("a" , arg1 .get ());
122122 Assert .assertEquals ("b" , arg2 .get ());
@@ -131,15 +131,15 @@ public void testVoid4() throws ScriptException {
131131 public void testFunc0 () throws ScriptException {
132132 ScriptEngine engine = JScriptBox .create ()
133133 .set ("func0" ).toFunc0 (() -> "wassup" )
134- .build (Language . javascript ());
134+ .build (Nashorn . language ());
135135 Assert .assertEquals ("wassup" , engine .eval ("func0()" ));
136136 }
137137
138138 @ Test
139139 public void testFunc1 () throws ScriptException {
140140 ScriptEngine engine = JScriptBox .create ()
141141 .set ("func1" ).toFunc1 (a -> a )
142- .build (Language . javascript ());
142+ .build (Nashorn . language ());
143143 Assert .assertEquals ("identity" , engine .eval ("func1('identity')" ));
144144 Assert .assertEquals (4 , engine .eval ("func1(4)" ));
145145 Assert .assertEquals (4.5 , engine .eval ("func1(4.5)" ));
@@ -149,23 +149,23 @@ public void testFunc1() throws ScriptException {
149149 public void testFunc2 () throws ScriptException {
150150 ScriptEngine engine = JScriptBox .create ()
151151 .set ("func2" ).toFunc2 ((String a , String b ) -> a + b )
152- .build (Language . javascript ());
152+ .build (Nashorn . language ());
153153 Assert .assertEquals ("ab" , engine .eval ("func2('a', 'b')" ));
154154 }
155155
156156 @ Test
157157 public void testFunc3 () throws ScriptException {
158158 ScriptEngine engine = JScriptBox .create ()
159159 .set ("func3" ).toFunc3 ((String a , String b , String c ) -> a + b + c )
160- .build (Language . javascript ());
160+ .build (Nashorn . language ());
161161 Assert .assertEquals ("abc" , engine .eval ("func3('a', 'b', 'c')" ));
162162 }
163163
164164 @ Test
165165 public void testFunc4 () throws ScriptException {
166166 ScriptEngine engine = JScriptBox .create ()
167167 .set ("func4" ).toFunc4 ((String a , String b , String c , String d ) -> a + b + c + d )
168- .build (Language . javascript ());
168+ .build (Nashorn . language ());
169169 Assert .assertEquals ("abcd" , engine .eval ("func4('a', 'b', 'c', 'd')" ));
170170 }
171171}
0 commit comments