Tests are back to Java, because they didn't really run via Gradle when in Kotlin
This commit is contained in:
parent
e3ac6f4e53
commit
0ca3d91994
6 changed files with 53 additions and 51 deletions
|
@ -24,10 +24,7 @@ cache:
|
||||||
- $HOME/.android/build-cache
|
- $HOME/.android/build-cache
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- "./gradlew test"
|
- ./gradlew test
|
||||||
|
|
||||||
#curl https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip -o jdk-windows.zip
|
|
||||||
|
|
||||||
- if [ -n "$TRAVIS_TAG" ]; then
|
- if [ -n "$TRAVIS_TAG" ]; then
|
||||||
wget -O jdk-windows.zip https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip;
|
wget -O jdk-windows.zip https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip;
|
||||||
./gradlew desktop:packrWindows32;
|
./gradlew desktop:packrWindows32;
|
||||||
|
|
|
@ -1641,7 +1641,7 @@
|
||||||
French:"Panzer"
|
French:"Panzer"
|
||||||
Czech:"Panzer"
|
Czech:"Panzer"
|
||||||
Polish:"Panzer"
|
Polish:"Panzer"
|
||||||
Portuguese:"Tanque-Panzer' // to differ from 'Tanque'
|
Portuguese:"Tanque-Panzer" // to differ from 'Tanque'
|
||||||
}
|
}
|
||||||
|
|
||||||
"Bomber":{
|
"Bomber":{
|
||||||
|
|
|
@ -16,21 +16,21 @@
|
||||||
|
|
||||||
package de.tomgrill.gdxtesting;
|
package de.tomgrill.gdxtesting;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import com.badlogic.gdx.ApplicationListener;
|
||||||
import java.util.Map;
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.backends.headless.HeadlessApplication;
|
||||||
|
import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration;
|
||||||
|
import com.badlogic.gdx.graphics.GL20;
|
||||||
|
|
||||||
import org.junit.runner.notification.RunNotifier;
|
import org.junit.runner.notification.RunNotifier;
|
||||||
import org.junit.runners.BlockJUnit4ClassRunner;
|
import org.junit.runners.BlockJUnit4ClassRunner;
|
||||||
import org.junit.runners.model.FrameworkMethod;
|
import org.junit.runners.model.FrameworkMethod;
|
||||||
import org.junit.runners.model.InitializationError;
|
import org.junit.runners.model.InitializationError;
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import java.util.HashMap;
|
||||||
import com.badlogic.gdx.graphics.GL20;
|
import java.util.Map;
|
||||||
import static org.mockito.Mockito.mock;
|
|
||||||
|
|
||||||
import com.badlogic.gdx.ApplicationListener;
|
import static org.mockito.Mockito.mock;
|
||||||
import com.badlogic.gdx.backends.headless.HeadlessApplication;
|
|
||||||
import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration;
|
|
||||||
|
|
||||||
public class GdxTestRunner extends BlockJUnit4ClassRunner implements ApplicationListener {
|
public class GdxTestRunner extends BlockJUnit4ClassRunner implements ApplicationListener {
|
||||||
|
|
||||||
|
|
40
tests/src/de/tomgrill/gdxtesting/examples/BasicTests.java
Normal file
40
tests/src/de/tomgrill/gdxtesting/examples/BasicTests.java
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
// Taken from https://github.com/TomGrill/gdx-testing
|
||||||
|
|
||||||
|
package de.tomgrill.gdxtesting.examples;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.unciv.models.gamebasics.GameBasics;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
|
||||||
|
import de.tomgrill.gdxtesting.GdxTestRunner;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
// DO NOT attempt to Kotlinize until you're sure that running gradle tests:test actually checks stuff!
|
||||||
|
|
||||||
|
@RunWith(GdxTestRunner.class)
|
||||||
|
public class BasicTests {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void gamePngExists() {
|
||||||
|
assertTrue("This test will only pass when the game.png exists",
|
||||||
|
Gdx.files.local("game.png").exists());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void gameBasicsLoad() {
|
||||||
|
assertTrue("This test will only pass when the game.png exists",
|
||||||
|
GameBasics.INSTANCE.getBuildings().size() > 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
// @Test
|
||||||
|
// public void setMapEditorScreen() {
|
||||||
|
// new UncivGame("").create(); // sets the current
|
||||||
|
// UncivGame.Current.setScreen(new MapEditorScreen(UncivGame.Current.getGameInfo().getTileMap()));
|
||||||
|
// assertTrue("This test will only pass when we can open the map editor screen",
|
||||||
|
// GameBasics.INSTANCE.getBuildings().size() > 0);
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
|
@ -1,36 +0,0 @@
|
||||||
// Taken from https://github.com/TomGrill/gdx-testing
|
|
||||||
|
|
||||||
package de.tomgrill.gdxtesting.examples
|
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx
|
|
||||||
import com.unciv.UncivGame
|
|
||||||
import com.unciv.models.gamebasics.GameBasics
|
|
||||||
import com.unciv.ui.mapeditor.MapEditorScreen
|
|
||||||
import de.tomgrill.gdxtesting.GdxTestRunner
|
|
||||||
import org.junit.Assert.assertTrue
|
|
||||||
import org.junit.Test
|
|
||||||
import org.junit.runner.RunWith
|
|
||||||
|
|
||||||
@RunWith(GdxTestRunner::class)
|
|
||||||
class BasicTests {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
fun gamePngExists() {
|
|
||||||
assertTrue("This test will only pass when the game.png exists",
|
|
||||||
Gdx.files.local("game.png").exists())
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
fun gameBasicsLoad() {
|
|
||||||
assertTrue("This test will only pass when the GameBasics can initialize, and there are buildings",
|
|
||||||
GameBasics.Buildings.size > 0)
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
fun canOpenMapEditorScreen() {
|
|
||||||
UncivGame.Current.setScreen(MapEditorScreen(UncivGame.Current.gameInfo.tileMap))
|
|
||||||
assertTrue("This test will only pass when we can open the map editor screen",
|
|
||||||
GameBasics.Buildings.size > 0)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -16,10 +16,10 @@
|
||||||
|
|
||||||
package de.tomgrill.gdxtesting.examples;
|
package de.tomgrill.gdxtesting.examples;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
public class UnitTestExample {
|
public class UnitTestExample {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -28,3 +28,4 @@ public class UnitTestExample {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue