package com.tinkerpop.rexster.protocol;
import junit.framework.Assert;
import org.junit.Ignore;
import org.junit.Test;
import javax.script.ScriptEngine;
public class EngineHolderTest {
@Test
@Ignore
public void getEngineReset() throws Exception {
EngineController controller = EngineController.getInstance();
EngineHolder holder = controller.getEngineByLanguageName("groovy");
// counter at 0
ScriptEngine engine = holder.getEngine();
// counter at 1
for (int iy = 0; iy < 10; iy++) {
for (int ix = 1; ix < 100; ix++) {
ScriptEngine sameEngine = holder.getEngine();
Assert.assertSame(engine, sameEngine);
}
ScriptEngine differentEngine = holder.getEngine();
Assert.assertNotSame(engine, differentEngine);
engine = differentEngine;
}
}
}