From 2342f1e09194b135ef1c8af2a3e4da6a7ce810ff Mon Sep 17 00:00:00 2001 From: zalavari <zalavari@sch.bme.hu> Date: Tue, 17 Apr 2018 18:23:46 +0200 Subject: [PATCH] =?UTF-8?q?Tesztek=20verzi=C3=B3k=C3=B6vet=C3=A9s=20al?= =?UTF-8?q?=C3=A1=20vet=C3=A9se.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Új testere.ps1 szkriptfájlt adtam hozzá, amiben az eredetihez képest módosítottam a *.class fájlok elérési útját. --- Teszteset1.in | 9 +++++++++ Teszteset1.out | 7 +++++++ Teszteset10.in | 14 ++++++++++++++ Teszteset10.out | 16 ++++++++++++++++ Teszteset11.in | 14 ++++++++++++++ Teszteset11.out | 10 ++++++++++ Teszteset12.in | 14 ++++++++++++++ Teszteset12.out | 14 ++++++++++++++ Teszteset13.in | 11 +++++++++++ Teszteset13.out | 1 + Teszteset14.in | 13 +++++++++++++ Teszteset14.out | 1 + Teszteset15.in | 12 ++++++++++++ Teszteset15.out | 3 +++ Teszteset16.in | 9 +++++++++ Teszteset16.out | 4 ++++ Teszteset17.in | 10 ++++++++++ Teszteset17.out | 4 ++++ Teszteset18.in | 10 ++++++++++ Teszteset18.out | 3 +++ Teszteset19.in | 10 ++++++++++ Teszteset19.out | 7 +++++++ Teszteset2.in | 11 +++++++++++ Teszteset2.out | 10 ++++++++++ Teszteset20.in | 10 ++++++++++ Teszteset20.out | 7 +++++++ Teszteset21.in | 9 +++++++++ Teszteset21.out | 4 ++++ Teszteset22.in | 11 +++++++++++ Teszteset22.out | 8 ++++++++ Teszteset23.in | 14 ++++++++++++++ Teszteset23.out | 1 + Teszteset24.in | 8 ++++++++ Teszteset24.out | 6 ++++++ Teszteset25.in | 10 ++++++++++ Teszteset25.out | 10 ++++++++++ Teszteset26.in | 9 +++++++++ Teszteset26.out | 6 ++++++ Teszteset27.in | 12 ++++++++++++ Teszteset27.out | 6 ++++++ Teszteset28.in | 10 ++++++++++ Teszteset28.out | 4 ++++ Teszteset29.in | 10 ++++++++++ Teszteset29.out | 4 ++++ Teszteset3.in | 13 +++++++++++++ Teszteset3.out | 16 ++++++++++++++++ Teszteset30.in | 11 +++++++++++ Teszteset30.out | 4 ++++ Teszteset31.in | 11 +++++++++++ Teszteset31.out | 4 ++++ Teszteset32.in | 13 +++++++++++++ Teszteset32.out | 4 ++++ Teszteset33.in | 13 +++++++++++++ Teszteset33.out | 4 ++++ Teszteset4.in | 13 +++++++++++++ Teszteset4.out | 16 ++++++++++++++++ Teszteset5.in | 13 +++++++++++++ Teszteset5.out | 17 +++++++++++++++++ Teszteset6.in | 13 +++++++++++++ Teszteset6.out | 16 ++++++++++++++++ Teszteset7.in | 16 ++++++++++++++++ Teszteset7.out | 16 ++++++++++++++++ Teszteset8.in | 15 +++++++++++++++ Teszteset8.out | 16 ++++++++++++++++ Teszteset9.in | 14 ++++++++++++++ Teszteset9.out | 16 ++++++++++++++++ testere.ps1 | 41 +++++++++++++++++++++++++++++++++++++++++ 67 files changed, 691 insertions(+) create mode 100644 Teszteset1.in create mode 100644 Teszteset1.out create mode 100644 Teszteset10.in create mode 100644 Teszteset10.out create mode 100644 Teszteset11.in create mode 100644 Teszteset11.out create mode 100644 Teszteset12.in create mode 100644 Teszteset12.out create mode 100644 Teszteset13.in create mode 100644 Teszteset13.out create mode 100644 Teszteset14.in create mode 100644 Teszteset14.out create mode 100644 Teszteset15.in create mode 100644 Teszteset15.out create mode 100644 Teszteset16.in create mode 100644 Teszteset16.out create mode 100644 Teszteset17.in create mode 100644 Teszteset17.out create mode 100644 Teszteset18.in create mode 100644 Teszteset18.out create mode 100644 Teszteset19.in create mode 100644 Teszteset19.out create mode 100644 Teszteset2.in create mode 100644 Teszteset2.out create mode 100644 Teszteset20.in create mode 100644 Teszteset20.out create mode 100644 Teszteset21.in create mode 100644 Teszteset21.out create mode 100644 Teszteset22.in create mode 100644 Teszteset22.out create mode 100644 Teszteset23.in create mode 100644 Teszteset23.out create mode 100644 Teszteset24.in create mode 100644 Teszteset24.out create mode 100644 Teszteset25.in create mode 100644 Teszteset25.out create mode 100644 Teszteset26.in create mode 100644 Teszteset26.out create mode 100644 Teszteset27.in create mode 100644 Teszteset27.out create mode 100644 Teszteset28.in create mode 100644 Teszteset28.out create mode 100644 Teszteset29.in create mode 100644 Teszteset29.out create mode 100644 Teszteset3.in create mode 100644 Teszteset3.out create mode 100644 Teszteset30.in create mode 100644 Teszteset30.out create mode 100644 Teszteset31.in create mode 100644 Teszteset31.out create mode 100644 Teszteset32.in create mode 100644 Teszteset32.out create mode 100644 Teszteset33.in create mode 100644 Teszteset33.out create mode 100644 Teszteset4.in create mode 100644 Teszteset4.out create mode 100644 Teszteset5.in create mode 100644 Teszteset5.out create mode 100644 Teszteset6.in create mode 100644 Teszteset6.out create mode 100644 Teszteset7.in create mode 100644 Teszteset7.out create mode 100644 Teszteset8.in create mode 100644 Teszteset8.out create mode 100644 Teszteset9.in create mode 100644 Teszteset9.out create mode 100644 testere.ps1 diff --git a/Teszteset1.in b/Teszteset1.in new file mode 100644 index 0000000..05ece42 --- /dev/null +++ b/Teszteset1.in @@ -0,0 +1,9 @@ +parsemap 4 5 +wwwww +wmthw +wkmsw +wwwww + +setswitch f_2_3 f_2_1 + +stat f_2_1 diff --git a/Teszteset1.out b/Teszteset1.out new file mode 100644 index 0000000..a2abca8 --- /dev/null +++ b/Teszteset1.out @@ -0,0 +1,7 @@ +neighborUp: f_1_1 +neighborRight: f_2_2 +neighborDown: f_3_1 +neighborLeft: f_2_0 +moveable: null +fluid: no fluid +sHole: f_2_3 \ No newline at end of file diff --git a/Teszteset10.in b/Teszteset10.in new file mode 100644 index 0000000..05f8cf8 --- /dev/null +++ b/Teszteset10.in @@ -0,0 +1,14 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_2 +crate c1 f_1_3 + +step w1 right + +stat f_1_3 +stat f_1_4 + +stat w1 \ No newline at end of file diff --git a/Teszteset10.out b/Teszteset10.out new file mode 100644 index 0000000..fb4ced0 --- /dev/null +++ b/Teszteset10.out @@ -0,0 +1,16 @@ +neighborUp: f_0_3 +neighborRight: f_1_4 +neighborDown: f_2_3 +neighborLeft: f_1_2 +moveable: w1 +fluid: no fluid +neighborUp: f_0_4 +neighborRight: f_1_5 +neighborDown: f_2_4 +neighborLeft: f_1_3 +moveable: c1 +fluid: no fluid +myField: f_1_3 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset11.in b/Teszteset11.in new file mode 100644 index 0000000..51aadb0 --- /dev/null +++ b/Teszteset11.in @@ -0,0 +1,14 @@ +parsemap 4 6 +wwwwww +wmmtmw +wmmmmw +wwwwww +worker w1 5 f_1_2 +crate c1 f_1_3 + +stat c1 + +step w1 right + +stat w1 +stat c1 \ No newline at end of file diff --git a/Teszteset11.out b/Teszteset11.out new file mode 100644 index 0000000..c7b8bee --- /dev/null +++ b/Teszteset11.out @@ -0,0 +1,10 @@ +myField: f_1_3 +couldMove: false +isOnTarget: false +myField: f_1_3 +points: 1 +force: 5.0 +alive: true +myField: f_1_4 +couldMove: true +isOnTarget: true \ No newline at end of file diff --git a/Teszteset12.in b/Teszteset12.in new file mode 100644 index 0000000..8bb38ef --- /dev/null +++ b/Teszteset12.in @@ -0,0 +1,14 @@ +parsemap 4 6 +wwwwww +wmmkmw +wmmsmw +wwwwww +worker w1 5 f_1_2 +crate c1 f_1_3 +setswitch f_2_3 f_1_3 + +stat f_2_3 + +step w1 right + +stat f_2_3 \ No newline at end of file diff --git a/Teszteset12.out b/Teszteset12.out new file mode 100644 index 0000000..a7c3120 --- /dev/null +++ b/Teszteset12.out @@ -0,0 +1,14 @@ +neighborUp: f_1_3 +neighborRight: f_2_4 +neighborDown: f_3_3 +neighborLeft: f_2_2 +moveable: null +fluid: no fluid +opened: false +neighborUp: f_1_3 +neighborRight: f_2_4 +neighborDown: f_3_3 +neighborLeft: f_2_2 +moveable: null +fluid: no fluid +opened: true \ No newline at end of file diff --git a/Teszteset13.in b/Teszteset13.in new file mode 100644 index 0000000..37430e2 --- /dev/null +++ b/Teszteset13.in @@ -0,0 +1,11 @@ +parsemap 4 6 +wwwwww +wmmhmw +wmmmmw +wwwwww +worker w1 5 f_1_2 +crate c1 f_1_3 + +step w1 right + +stat c1 \ No newline at end of file diff --git a/Teszteset13.out b/Teszteset13.out new file mode 100644 index 0000000..c54b3f1 --- /dev/null +++ b/Teszteset13.out @@ -0,0 +1 @@ +This doesn't exist! \ No newline at end of file diff --git a/Teszteset14.in b/Teszteset14.in new file mode 100644 index 0000000..e9b5af0 --- /dev/null +++ b/Teszteset14.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmmsmw +wmmkmw +wwwwww +worker w1 5 f_1_1 +crate c1 f_1_2 +setswitch f_1_3 f_2_3 +crate c2 f_2_3 + +step w1 right + +stat c1 \ No newline at end of file diff --git a/Teszteset14.out b/Teszteset14.out new file mode 100644 index 0000000..c54b3f1 --- /dev/null +++ b/Teszteset14.out @@ -0,0 +1 @@ +This doesn't exist! \ No newline at end of file diff --git a/Teszteset15.in b/Teszteset15.in new file mode 100644 index 0000000..bddc115 --- /dev/null +++ b/Teszteset15.in @@ -0,0 +1,12 @@ +parsemap 4 6 +wwwwww +wmmsmw +wmmkmw +wwwwww +worker w1 5 f_1_2 +crate c1 f_1_3 +setswitch f_1_3 f_2_3 + +step w1 right + +stat c1 \ No newline at end of file diff --git a/Teszteset15.out b/Teszteset15.out new file mode 100644 index 0000000..f9d9640 --- /dev/null +++ b/Teszteset15.out @@ -0,0 +1,3 @@ +myField: f_1_4 +couldMove: true +isOnTarget: false \ No newline at end of file diff --git a/Teszteset16.in b/Teszteset16.in new file mode 100644 index 0000000..3c434d1 --- /dev/null +++ b/Teszteset16.in @@ -0,0 +1,9 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +worker w2 5 f_1_2 +step w1 right +stat w2 \ No newline at end of file diff --git a/Teszteset16.out b/Teszteset16.out new file mode 100644 index 0000000..a2d1778 --- /dev/null +++ b/Teszteset16.out @@ -0,0 +1,4 @@ +myField: f_1_3 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset17.in b/Teszteset17.in new file mode 100644 index 0000000..274ae0e --- /dev/null +++ b/Teszteset17.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +crate c f_1_2 +worker w2 5 f_1_3 +step w1 right +stat w2 \ No newline at end of file diff --git a/Teszteset17.out b/Teszteset17.out new file mode 100644 index 0000000..0206be6 --- /dev/null +++ b/Teszteset17.out @@ -0,0 +1,4 @@ +myField: f_1_4 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset18.in b/Teszteset18.in new file mode 100644 index 0000000..a236de3 --- /dev/null +++ b/Teszteset18.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +step w1 right +stat c2 \ No newline at end of file diff --git a/Teszteset18.out b/Teszteset18.out new file mode 100644 index 0000000..fd203fa --- /dev/null +++ b/Teszteset18.out @@ -0,0 +1,3 @@ +myField: f_1_4 +couldMove: false +isOnTarget: false \ No newline at end of file diff --git a/Teszteset19.in b/Teszteset19.in new file mode 100644 index 0000000..3da5d3d --- /dev/null +++ b/Teszteset19.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmtmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +crate c1 f_1_2 +step w1 right +stat c1 +stat w1 \ No newline at end of file diff --git a/Teszteset19.out b/Teszteset19.out new file mode 100644 index 0000000..7e2d09d --- /dev/null +++ b/Teszteset19.out @@ -0,0 +1,7 @@ +myField: f_1_3 +couldMove: true +isOnTarget. false +myField: f_1_2 +points: -1 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset2.in b/Teszteset2.in new file mode 100644 index 0000000..0a452f3 --- /dev/null +++ b/Teszteset2.in @@ -0,0 +1,11 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww + +worker w1 5 f_1_1 +step w1 left + +stat f_1_1 +stat w1 \ No newline at end of file diff --git a/Teszteset2.out b/Teszteset2.out new file mode 100644 index 0000000..c5d6c89 --- /dev/null +++ b/Teszteset2.out @@ -0,0 +1,10 @@ +neighborUp: f_0_1 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: w1 +fluid: no fluid +myField: f_1_1 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset20.in b/Teszteset20.in new file mode 100644 index 0000000..098786a --- /dev/null +++ b/Teszteset20.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmkmmw +wmsmmw +wwwwww +setswitch f_2_2 f_1_2 +worker w1 5 f_1_1 +crate c1 f_1_2 +step w1 right +stat f_2_2 \ No newline at end of file diff --git a/Teszteset20.out b/Teszteset20.out new file mode 100644 index 0000000..2965be0 --- /dev/null +++ b/Teszteset20.out @@ -0,0 +1,7 @@ +neighborUp: f_1_2 +neighborRight: f_2_3 +neighborDown: f_3_2 +neighborLeft: f_2_1 +moveable: null +fluid: no fluid +opened: false \ No newline at end of file diff --git a/Teszteset21.in b/Teszteset21.in new file mode 100644 index 0000000..54d8ecf --- /dev/null +++ b/Teszteset21.in @@ -0,0 +1,9 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +worker w2 5 f_1_2 +step w2 left +stat w1 \ No newline at end of file diff --git a/Teszteset21.out b/Teszteset21.out new file mode 100644 index 0000000..ba92605 --- /dev/null +++ b/Teszteset21.out @@ -0,0 +1,4 @@ +myField: f_1_1 +points: 0 +force: 0.0 +alive: false \ No newline at end of file diff --git a/Teszteset22.in b/Teszteset22.in new file mode 100644 index 0000000..89f825d --- /dev/null +++ b/Teszteset22.in @@ -0,0 +1,11 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +worker w2 5 f_1_2 +worker w3 5 f_1_3 +step w3 left +stat w1 +stat w2 \ No newline at end of file diff --git a/Teszteset22.out b/Teszteset22.out new file mode 100644 index 0000000..97a9d7e --- /dev/null +++ b/Teszteset22.out @@ -0,0 +1,8 @@ +myField: f_1_1 +points: 0 +force: 0.0 +alive: false +myField: f_1_1 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset23.in b/Teszteset23.in new file mode 100644 index 0000000..fad7619 --- /dev/null +++ b/Teszteset23.in @@ -0,0 +1,14 @@ +parsemap 4 6 +wwwwww +wmmsmw +wmmkmw +wwwwww +setswitch f_1_3 f_2_3 +worker w1 5 f_1_1 +crate c1 f_1_2 +crate c2 f_2_2 +step w1 right +step w1 left +step w1 down +step w1 right +stat f_1_3 \ No newline at end of file diff --git a/Teszteset23.out b/Teszteset23.out new file mode 100644 index 0000000..c54b3f1 --- /dev/null +++ b/Teszteset23.out @@ -0,0 +1 @@ +This doesn't exist! \ No newline at end of file diff --git a/Teszteset24.in b/Teszteset24.in new file mode 100644 index 0000000..988e59e --- /dev/null +++ b/Teszteset24.in @@ -0,0 +1,8 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +putfluid f_1_1 h +stat f_1_1 \ No newline at end of file diff --git a/Teszteset24.out b/Teszteset24.out new file mode 100644 index 0000000..872d873 --- /dev/null +++ b/Teszteset24.out @@ -0,0 +1,6 @@ +neighborUp: f_0_0 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: w1 +fluid: honey \ No newline at end of file diff --git a/Teszteset25.in b/Teszteset25.in new file mode 100644 index 0000000..71e6c81 --- /dev/null +++ b/Teszteset25.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +putfluid f_1_1 o +step w1 right +stat f_1_1 +stat w1 \ No newline at end of file diff --git a/Teszteset25.out b/Teszteset25.out new file mode 100644 index 0000000..d6cafcb --- /dev/null +++ b/Teszteset25.out @@ -0,0 +1,10 @@ +neighborUp: f_0_0 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: oil +myField: f_1_2 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset26.in b/Teszteset26.in new file mode 100644 index 0000000..1257ee1 --- /dev/null +++ b/Teszteset26.in @@ -0,0 +1,9 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_1 +putfluid f_1_1 h +putfluid f_1_1 o +stat f_1_1 \ No newline at end of file diff --git a/Teszteset26.out b/Teszteset26.out new file mode 100644 index 0000000..131d5fa --- /dev/null +++ b/Teszteset26.out @@ -0,0 +1,6 @@ +neighborUp: f_0_0 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: w1 +fluid: oil \ No newline at end of file diff --git a/Teszteset27.in b/Teszteset27.in new file mode 100644 index 0000000..2879608 --- /dev/null +++ b/Teszteset27.in @@ -0,0 +1,12 @@ +parsemap 4 6 +wwwwww +wsmkmw +wmmmmw +wwwwww +setswitch f_1_1 f_1_3 +worker w1 5 f_1_1 +crate c1 f_1_2 +putfluid f_1_1 h +step w1 right +step w1 right +stat f_1_1 \ No newline at end of file diff --git a/Teszteset27.out b/Teszteset27.out new file mode 100644 index 0000000..3ee7bce --- /dev/null +++ b/Teszteset27.out @@ -0,0 +1,6 @@ +neighborUp: f_0_0 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: honey \ No newline at end of file diff --git a/Teszteset28.in b/Teszteset28.in new file mode 100644 index 0000000..00b0d6f --- /dev/null +++ b/Teszteset28.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 3 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +step w1 right +stat w1 \ No newline at end of file diff --git a/Teszteset28.out b/Teszteset28.out new file mode 100644 index 0000000..1052764 --- /dev/null +++ b/Teszteset28.out @@ -0,0 +1,4 @@ +myField: f_1_2 +points: 0 +force: 3.0 +alive: true \ No newline at end of file diff --git a/Teszteset29.in b/Teszteset29.in new file mode 100644 index 0000000..cf47f2e --- /dev/null +++ b/Teszteset29.in @@ -0,0 +1,10 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 2 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +step w1 right +stat w1 \ No newline at end of file diff --git a/Teszteset29.out b/Teszteset29.out new file mode 100644 index 0000000..b5347b5 --- /dev/null +++ b/Teszteset29.out @@ -0,0 +1,4 @@ +myField: f_1_1 +points: 0 +force: 2.0 +alive: true \ No newline at end of file diff --git a/Teszteset3.in b/Teszteset3.in new file mode 100644 index 0000000..9b9d8d2 --- /dev/null +++ b/Teszteset3.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww + +worker w1 5 f_1_1 +step w1 right + +stat f_1_1 +stat f_1_2 + +stat w1 \ No newline at end of file diff --git a/Teszteset3.out b/Teszteset3.out new file mode 100644 index 0000000..73886dd --- /dev/null +++ b/Teszteset3.out @@ -0,0 +1,16 @@ +neighborUp: f_0_1 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: no fluid +neighborUp: f_0_2 +neighborRight: f_1_3 +neighborDown: f_2_2 +neighborLeft: f_1_1 +moveable: w1 +fluid: no fluid +myField: f_1_2 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset30.in b/Teszteset30.in new file mode 100644 index 0000000..88ae9db --- /dev/null +++ b/Teszteset30.in @@ -0,0 +1,11 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 3 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +putfluid f_1_1 h +step w1 right +stat w1 \ No newline at end of file diff --git a/Teszteset30.out b/Teszteset30.out new file mode 100644 index 0000000..d584726 --- /dev/null +++ b/Teszteset30.out @@ -0,0 +1,4 @@ +myField: f_1_1 +points: 0 +force: 3.0 +alive: true \ No newline at end of file diff --git a/Teszteset31.in b/Teszteset31.in new file mode 100644 index 0000000..fc383e3 --- /dev/null +++ b/Teszteset31.in @@ -0,0 +1,11 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 2 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +putfluid f_1_1 o +step w1 right +stat w1 \ No newline at end of file diff --git a/Teszteset31.out b/Teszteset31.out new file mode 100644 index 0000000..d2cdae0 --- /dev/null +++ b/Teszteset31.out @@ -0,0 +1,4 @@ +myField: f_1_2 +points: 0 +force: 2.0 +alive: true \ No newline at end of file diff --git a/Teszteset32.in b/Teszteset32.in new file mode 100644 index 0000000..fa41d98 --- /dev/null +++ b/Teszteset32.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 2 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +putfluid f_1_1 o +putfluid f_1_2 o +putfluid f_1_3 h +step w1 right +stat w1 \ No newline at end of file diff --git a/Teszteset32.out b/Teszteset32.out new file mode 100644 index 0000000..d2cdae0 --- /dev/null +++ b/Teszteset32.out @@ -0,0 +1,4 @@ +myField: f_1_2 +points: 0 +force: 2.0 +alive: true \ No newline at end of file diff --git a/Teszteset33.in b/Teszteset33.in new file mode 100644 index 0000000..b5dbe10 --- /dev/null +++ b/Teszteset33.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 3 f_1_1 +crate c1 f_1_2 +crate c2 f_1_3 +putfluid f_1_1 o +putfluid f_1_2 h +putfluid f_1_3 h +step w1 right +stat w1 \ No newline at end of file diff --git a/Teszteset33.out b/Teszteset33.out new file mode 100644 index 0000000..d584726 --- /dev/null +++ b/Teszteset33.out @@ -0,0 +1,4 @@ +myField: f_1_1 +points: 0 +force: 3.0 +alive: true \ No newline at end of file diff --git a/Teszteset4.in b/Teszteset4.in new file mode 100644 index 0000000..7413b15 --- /dev/null +++ b/Teszteset4.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmtmmw +wmmmmw +wwwwww + +worker w1 5 f_1_1 +step w1 right + +stat f_1_1 +stat f_1_2 + +stat w1 diff --git a/Teszteset4.out b/Teszteset4.out new file mode 100644 index 0000000..73886dd --- /dev/null +++ b/Teszteset4.out @@ -0,0 +1,16 @@ +neighborUp: f_0_1 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: no fluid +neighborUp: f_0_2 +neighborRight: f_1_3 +neighborDown: f_2_2 +neighborLeft: f_1_1 +moveable: w1 +fluid: no fluid +myField: f_1_2 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset5.in b/Teszteset5.in new file mode 100644 index 0000000..2141fe9 --- /dev/null +++ b/Teszteset5.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmkmmw +wmmsmw +wwwwww +setswitch f_2_3 f_1_2 +worker w1 5 f_1_1 +step w1 right + +stat f_2_3 +stat f_1_2 + +stat w1 \ No newline at end of file diff --git a/Teszteset5.out b/Teszteset5.out new file mode 100644 index 0000000..d34958d --- /dev/null +++ b/Teszteset5.out @@ -0,0 +1,17 @@ +neighborUp: f_1_3 +neighborRight: f_2_4 +neighborDown: f_3_3 +neighborLeft: f_2_2 +moveable: null +fluid: no fluid +opened: false +neighborUp: f_0_2 +neighborRight: f_1_3 +neighborDown: f_2_2 +neighborLeft: f_1_1 +moveable: w1 +fluid: no fluid +myField: f_1_2 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset6.in b/Teszteset6.in new file mode 100644 index 0000000..8d09f13 --- /dev/null +++ b/Teszteset6.in @@ -0,0 +1,13 @@ +parsemap 4 6 +wwwwww +wmhmmw +wmmmmw +wwwwww + +worker w1 5 f_1_1 +step w1 right + +stat f_1_1 +stat f_1_2 + +stat w1 \ No newline at end of file diff --git a/Teszteset6.out b/Teszteset6.out new file mode 100644 index 0000000..02ef68a --- /dev/null +++ b/Teszteset6.out @@ -0,0 +1,16 @@ +neighborUp: f_0_1 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: no fluid +neighborUp: f_0_2 +neighborRight: f_1_3 +neighborDown: f_2_2 +neighborLeft: f_1_1 +moveable: null +fluid: no fluid +myField: f_1_2 +points: 0 +force: 0.0 +alive: false \ No newline at end of file diff --git a/Teszteset7.in b/Teszteset7.in new file mode 100644 index 0000000..5a37a6d --- /dev/null +++ b/Teszteset7.in @@ -0,0 +1,16 @@ +parsemap 4 6 +wwwwww +wmsmmw +wmkmmw +wwwwww + +setswitch f_1_2 f_2_2 +worker w1 5 f_1_1 +crate c1 f_2_2 + +step w1 right + +stat f_1_1 +stat f_1_2 + +stat w1 \ No newline at end of file diff --git a/Teszteset7.out b/Teszteset7.out new file mode 100644 index 0000000..02ef68a --- /dev/null +++ b/Teszteset7.out @@ -0,0 +1,16 @@ +neighborUp: f_0_1 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: no fluid +neighborUp: f_0_2 +neighborRight: f_1_3 +neighborDown: f_2_2 +neighborLeft: f_1_1 +moveable: null +fluid: no fluid +myField: f_1_2 +points: 0 +force: 0.0 +alive: false \ No newline at end of file diff --git a/Teszteset8.in b/Teszteset8.in new file mode 100644 index 0000000..7c560e5 --- /dev/null +++ b/Teszteset8.in @@ -0,0 +1,15 @@ +parsemap 4 6 +wwwwww +wmsmmw +wmkmmw +wwwwww + +setswitch f_1_2 f_2_2 +worker w1 5 f_1_1 + +step w1 right + +stat f_1_1 +stat f_1_2 + +stat w1 \ No newline at end of file diff --git a/Teszteset8.out b/Teszteset8.out new file mode 100644 index 0000000..73886dd --- /dev/null +++ b/Teszteset8.out @@ -0,0 +1,16 @@ +neighborUp: f_0_1 +neighborRight: f_1_2 +neighborDown: f_2_1 +neighborLeft: f_1_0 +moveable: null +fluid: no fluid +neighborUp: f_0_2 +neighborRight: f_1_3 +neighborDown: f_2_2 +neighborLeft: f_1_1 +moveable: w1 +fluid: no fluid +myField: f_1_2 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/Teszteset9.in b/Teszteset9.in new file mode 100644 index 0000000..bcd8761 --- /dev/null +++ b/Teszteset9.in @@ -0,0 +1,14 @@ +parsemap 4 6 +wwwwww +wmmmmw +wmmmmw +wwwwww +worker w1 5 f_1_3 +crate c1 f_1_4 + +step w1 right + +stat f_1_3 +stat f_1_4 + +stat w1 \ No newline at end of file diff --git a/Teszteset9.out b/Teszteset9.out new file mode 100644 index 0000000..fb4ced0 --- /dev/null +++ b/Teszteset9.out @@ -0,0 +1,16 @@ +neighborUp: f_0_3 +neighborRight: f_1_4 +neighborDown: f_2_3 +neighborLeft: f_1_2 +moveable: w1 +fluid: no fluid +neighborUp: f_0_4 +neighborRight: f_1_5 +neighborDown: f_2_4 +neighborLeft: f_1_3 +moveable: c1 +fluid: no fluid +myField: f_1_3 +points: 0 +force: 5.0 +alive: true \ No newline at end of file diff --git a/testere.ps1 b/testere.ps1 new file mode 100644 index 0000000..7ef67bb --- /dev/null +++ b/testere.ps1 @@ -0,0 +1,41 @@ +function test([string]$testfile, [string]$expectedfile) { + $expResult = cat $expectedfile + + $input = cat $testfile + $output = echo $input | java -cp .\bin\ killer_sokoban.Main + + $diff = compare $output $expResult + + if ($diff.Length -eq 0) { + echo "Test with test file $testfile passed." + } else { + echo "Test with test file $testfile FAILED!" + echo "Got:" + echo "-------------------------------------" + echo $output + echo "Expected:" + echo "-------------------------------------" + echo $expResult + } +} + +function testAll() { + $tfiles = dir -fi "*.in" -Name + + foreach ($item in $tfiles) { + $temp = $item.Substring(0, $item.LastIndexOf('.')) + + test $item "$temp.out" + } +} + +#main + +if ($args.Count -eq 0) { + testAll +} elseif($args.Count -eq 2) { + test $args[0] $args[1] +} else { + echo "Wrong number of arguments!" +} + -- GitLab