package net.mostlyoriginal.gwt;
import com.artemis.World;
import com.artemis.WorldConfiguration;
import com.artemis.managers.TagManager;
import com.google.gwt.core.client.GWT;
import com.google.gwt.junit.client.GWTTestCase;
import net.mostlyoriginal.gwt.system.CountingTestSystem;
/**
* Basic sanity checks. Are these tests running under gwt?
*
* @author Daan van Yperen
*/
public class BasicArtemisGwtTest extends GWTTestCase {
@Override
public String getModuleName() {
return "net.mostlyoriginal.ContribTest";
}
/** Make sure we are running on client, and not java vm. D: */
public void test_paranoid_running_under_gwt() {
assertTrue(GWT.isScript());
}
public void test_runartemis_processsimplesystem_noexceptions() throws Exception {
WorldConfiguration config = new WorldConfiguration();
config.setSystem(new TagManager());
CountingTestSystem s = new CountingTestSystem();
config.setSystem(s);
World w = new World(config);
w.process();
assertEquals(1, s.count);
}
}