Commit 305679bf authored by iSergio's avatar iSergio
Browse files

GWT JUnit uses old browser and cesiumjs core move to Number.parse*. Fix this issue.

parent 1ec6d5a5
Loading
Loading
Loading
Loading
+35 −29
Original line number Diff line number Diff line
@@ -21,7 +21,8 @@ import com.google.gwt.core.client.ScriptInjector;
import com.google.gwt.junit.client.GWTTestCase;

/**
 * @author Serge Silaev aka iSergio <s.serge.b@gmail.com>
 * Base abstract test.
 * @author Serge Silaev aka iSergio
 */
public abstract class BaseTestCase extends GWTTestCase {
  private static boolean loaded = false;
@@ -35,7 +36,12 @@ public abstract class BaseTestCase extends GWTTestCase {
    if (loaded) {
      test.execute();
    } else {
            ScriptInjector.fromUrl("cs/CesiumUnminified/Cesium.js").setWindow(ScriptInjector.TOP_WINDOW).setCallback(new Callback<Void, Exception>() {
      ScriptInjector.fromString(
        "Number.parseFloat = Number.parseFloat || function(v) {return window.parseFloat(v);};"
        + "Number.parseInt = Number.parseInt || function(v) {return window.parseInt(v);};")
        .setWindow(ScriptInjector.TOP_WINDOW).inject();
      ScriptInjector.fromUrl("cs/CesiumUnminified/Cesium.js").setWindow(ScriptInjector.TOP_WINDOW)
          .setCallback(new Callback<Void, Exception>() {

            @Override
            public void onFailure(Exception reason) {