package org.timepedia.exporter.test.issues;
import com.google.gwt.core.client.GWT;
import com.google.gwt.junit.client.GWTTestCase;
public class Issue25aTestGwt extends GWTTestCase{
@Override
public String getModuleName() {
return "org.timepedia.exporter.Test";
}
@Override
protected void gwtSetUp() throws Exception {
GWT.create(MyExportable.class);
}
public native String evalJsTest(String jsCode) /*-{
try {
return eval(jsCode);
} catch(e) {
return String(e);
}
}-*/;
public void test1() {
String jsCode = "var v1 = new $wnd.gwt.MyExportable(); String(v1.getId());";
assertEquals("no-id", evalJsTest(jsCode));
}
public void test2() {
String jsCode = "var v1 = new $wnd.gwt.MyExportable('mid'); String(v1.getId());";
assertEquals("mid", evalJsTest(jsCode));
}
}