@@ -39,6 +39,7 @@ protected Map<ScriptContext<?>, List<Whitelist>> scriptContexts() {
39
39
contexts .put (EmptyTestScript .CONTEXT , Whitelist .BASE_WHITELISTS );
40
40
contexts .put (TemplateScript .CONTEXT , Whitelist .BASE_WHITELISTS );
41
41
contexts .put (VoidReturnTestScript .CONTEXT , Whitelist .BASE_WHITELISTS );
42
+ contexts .put (FactoryTestConverterScript .CONTEXT , Whitelist .BASE_WHITELISTS );
42
43
43
44
return contexts ;
44
45
}
@@ -297,7 +298,7 @@ public interface Factory {
297
298
public static final ScriptContext <FactoryTestConverterScript .Factory > CONTEXT =
298
299
new ScriptContext <>("test" , FactoryTestConverterScript .Factory .class );
299
300
300
- public long [] convertFromInt (int i ) {
301
+ public static long [] convertFromInt (int i ) {
301
302
return new long []{i };
302
303
}
303
304
}
@@ -307,12 +308,13 @@ public void testConverterFactory() {
307
308
FactoryTestConverterScript .Factory factory =
308
309
scriptEngine .compile ("factory_test" , "return test;" , FactoryTestConverterScript .CONTEXT , Collections .emptyMap ());
309
310
FactoryTestConverterScript script = factory .newInstance (Collections .singletonMap ("test" , 2 ));
310
- assertEquals (new long []{2 }, script .execute (2 ));
311
+ assertArrayEquals (new long []{2 }, script .execute (2 ));
311
312
script = factory .newInstance (Collections .singletonMap ("test" , 3 ));
312
- assertEquals (new long []{3 }, script .execute (3 ));
313
+ assertArrayEquals (new long []{3 }, script .execute (3 ));
313
314
314
315
factory = scriptEngine .compile ("factory_test" , "return test + 1;" , FactoryTestConverterScript .CONTEXT , Collections .emptyMap ());
315
- assertEquals (new long []{1001 }, script .execute (1000 ));
316
+ script = factory .newInstance (Collections .singletonMap ("test" , 2 ));
317
+ assertArrayEquals (new long []{1001 }, script .execute (1000 ));
316
318
317
319
// TODO(stu): different conversion
318
320
// TODO(stu): return long array
0 commit comments