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