/** @since 0.16 */ @Test public void testFunctionAddNumbers() throws Exception { String id = functionAddNumbers(); if (id == null) { return; } PolyglotEngine.Value apply = findGlobalSymbol(id); TruffleObject truffleObject = (TruffleObject) apply.execute().get(); assertIsObjectOfLanguage(truffleObject); DoubleBinaryOperator object = JavaInterop.asJavaFunction(DoubleBinaryOperator.class, truffleObject); Assert.assertEquals(42.0, object.applyAsDouble(20.0, 22.0), 0.1); }