Skip to content
Snippets Groups Projects
Commit dd56c598 authored by Dennis Eisold's avatar Dennis Eisold
Browse files

Merge branch 'master' into 'master'

Hardware Test Update

See merge request alfatrainingkurse/java/enigma!120
parents ed56d3d2 9a12ef18
No related merge requests found
...@@ -11,9 +11,6 @@ public class HardwareTest { ...@@ -11,9 +11,6 @@ public class HardwareTest {
Hardware h = new Hardware(); Hardware h = new Hardware();
h.setReflektor(new Reflektor()); h.setReflektor(new Reflektor());
h.setSteckbrett(new Steckbrett()); h.setSteckbrett(new Steckbrett());
h.setWalzen(0, 1, 1);
h.setWalzen(1, 2, 1);
h.setWalzen(2, 3, 1);
/* /*
Walze nach der Chiffrierung Walze nach der Chiffrierung
...@@ -28,7 +25,9 @@ public class HardwareTest { ...@@ -28,7 +25,9 @@ public class HardwareTest {
*/ */
char result; char result;
h.resetWalzen(); h.setWalzen(0, 2, 25);
h.setWalzen(1, 5, 25);
h.setWalzen(2, 1, 25);
result = h.codiere('A'); result = h.codiere('A');
Assert.assertEquals("Codiere: A Erwartet P, erhalten " + result, 'P', result); Assert.assertEquals("Codiere: A Erwartet P, erhalten " + result, 'P', result);
result = h.codiere('B'); result = h.codiere('B');
...@@ -38,7 +37,9 @@ public class HardwareTest { ...@@ -38,7 +37,9 @@ public class HardwareTest {
result = h.codiere('F'); result = h.codiere('F');
Assert.assertEquals("Codiere: F Erwartet A, erhalten " + result, 'A', result); Assert.assertEquals("Codiere: F Erwartet A, erhalten " + result, 'A', result);
h.resetWalzen(); h.setWalzen(0, 2, 25);
h.setWalzen(1, 5, 25);
h.setWalzen(2, 1, 25);
result = h.codiere('P'); result = h.codiere('P');
Assert.assertEquals("Decodiere: P Erwartet A, erhalten " + result, 'A', result); Assert.assertEquals("Decodiere: P Erwartet A, erhalten " + result, 'A', result);
result = h.codiere('R'); result = h.codiere('R');
...@@ -48,7 +49,9 @@ public class HardwareTest { ...@@ -48,7 +49,9 @@ public class HardwareTest {
result = h.codiere('A'); result = h.codiere('A');
Assert.assertEquals("Decodiere: A Erwartet F, erhalten " + result, 'F', result); Assert.assertEquals("Decodiere: A Erwartet F, erhalten " + result, 'F', result);
h.resetWalzen(); h.setWalzen(0, 2, 25);
h.setWalzen(1, 5, 25);
h.setWalzen(2, 1, 25);
h.getSteckbrett().setzeVertauschung('B', 'G'); h.getSteckbrett().setzeVertauschung('B', 'G');
h.getSteckbrett().setzeVertauschung('D', 'F'); h.getSteckbrett().setzeVertauschung('D', 'F');
h.getSteckbrett().setzeVertauschung('I', 'L'); h.getSteckbrett().setzeVertauschung('I', 'L');
...@@ -62,8 +65,18 @@ public class HardwareTest { ...@@ -62,8 +65,18 @@ public class HardwareTest {
result = h.codiere('I'); result = h.codiere('I');
Assert.assertEquals("Codiere: I Erwartet F, erhalten " + result, 'D', result); Assert.assertEquals("Codiere: I Erwartet F, erhalten " + result, 'D', result);
h.resetWalzen(); h.setWalzen(0, 2, 25);
h.setWalzen(1, 5, 25);
h.setWalzen(2, 1, 25);
result = h.codiere('D'); result = h.codiere('D');
Assert.assertEquals("Codiere: D Erwartet I, erhalten " + result, 'I', result); Assert.assertEquals("Codiere: D Erwartet I, erhalten " + result, 'I', result);
h.setWalzen(0, 2, 25);
h.setWalzen(1, 5, 25);
h.setWalzen(2, 1, 25);
h.getSteckbrett().setzeVertauschung('A', 'B');
h.getSteckbrett().setzeVertauschung('C', 'D');
result = h.codiere('A');
Assert.assertEquals("Codiere: A Erwartet A, erhalten " + result, 'O', result);
} }
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment