package org.dynjs.runtime;
import org.junit.Test;
import java.io.IOException;
import static org.fest.assertions.Assertions.assertThat;
public class CoffeeLikeTest extends AbstractDynJSTestSupport {
@Test
public void testImmediatelyCalledConstructorFunction() throws IOException {
JSObject result = (JSObject) eval(getClass().getResourceAsStream("/coffeelike.js"));
assertThat( result ).isNotNull();
JSObject dangit = (JSObject) result.get( null, "dangit" );
assertThat( dangit ).isNotNull();
assertThat( dangit.get( null, "taco" ) ).isEqualTo( 42L );
}
}