Tester.testExtraZPMs() fixed
This commit is contained in:
parent
0e5681ef7d
commit
1cbaec4d46
@ -108,6 +108,12 @@ public class Tester {
|
|||||||
return blue + " " + yellow + " " + red + " " + green;
|
return blue + " " + yellow + " " + red + " " + green;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String getConnectedGateOpen(Scale s){
|
||||||
|
if(s.getGateConnected().isOpen())
|
||||||
|
return "gate open";
|
||||||
|
else return "gate closed";
|
||||||
|
}
|
||||||
|
|
||||||
/* custom Test annotation */
|
/* custom Test annotation */
|
||||||
@Target(ElementType.METHOD) // it's for methods
|
@Target(ElementType.METHOD) // it's for methods
|
||||||
@Retention(RetentionPolicy.RUNTIME) // we want to retain annotations in runtime
|
@Retention(RetentionPolicy.RUNTIME) // we want to retain annotations in runtime
|
||||||
@ -185,43 +191,19 @@ public class Tester {
|
|||||||
return succes;
|
return succes;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
boolean testExtraZPM(){
|
|
||||||
String[] commands = {"loadMap testExtraZPMs\n",
|
|
||||||
"listZPMs\n",
|
|
||||||
"move O\n",
|
|
||||||
"move O\n",
|
|
||||||
"listZPMs\n"};
|
|
||||||
|
|
||||||
String[] expectedOutputs = {};
|
|
||||||
|
|
||||||
loadMap("testExtraZPMs");
|
|
||||||
|
|
||||||
boolean results = testOnSequenceOfCommands(commands, expectedOutputs);
|
|
||||||
|
|
||||||
System.out.print("testExtraZPMs: ");
|
|
||||||
if(results)
|
|
||||||
System.out.println("Sikeres!");
|
|
||||||
else System.out.println("Sikertelen!");
|
|
||||||
|
|
||||||
return results;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean testScalesAndGates() throws IOException {
|
boolean testScalesAndGates() throws IOException {
|
||||||
boolean succes = true;
|
boolean succes = true;
|
||||||
|
|
||||||
String[] commands = {"loadMap testScalesAndGates\n",
|
|
||||||
"boxLift O\n",
|
|
||||||
"rotate O L\n",
|
|
||||||
"boxDrop O\n"};
|
|
||||||
|
|
||||||
String[] expectedOutputs = {"door open\n"};
|
|
||||||
|
|
||||||
loadMap("testScalesAndGates");
|
loadMap("testScalesAndGates");
|
||||||
boxLift("O");
|
boxLift("O");
|
||||||
rotate("O", "L");
|
rotate("O", "L");
|
||||||
boxDrop("O");
|
boxDrop("O");
|
||||||
|
|
||||||
|
String gateOpen = getConnectedGateOpen((Scale)oneill.getCurrentTile().getAdjacentTile(oneill.facingDirection));
|
||||||
|
|
||||||
|
if(!gateOpen.equals("gate open"))
|
||||||
|
succes = false;
|
||||||
|
|
||||||
System.out.print("testScalesAndGates: ");
|
System.out.print("testScalesAndGates: ");
|
||||||
if(succes)
|
if(succes)
|
||||||
System.out.println("Sikeres!");
|
System.out.println("Sikeres!");
|
||||||
|
Loading…
Reference in New Issue
Block a user