diff --git a/src/test/java/projekt/enigma/model/HardwareTest.java b/src/test/java/projekt/enigma/model/HardwareTest.java index 56bbe353209a35802ab081680352de215f5a28c3..cec7b3fc3e2c029f9ceda25c22e08c77f99cd912 100644 --- a/src/test/java/projekt/enigma/model/HardwareTest.java +++ b/src/test/java/projekt/enigma/model/HardwareTest.java @@ -11,9 +11,6 @@ public class HardwareTest { Hardware h = new Hardware(); h.setReflektor(new Reflektor()); h.setSteckbrett(new Steckbrett()); - h.setWalzen(0, 1, 1); - h.setWalzen(1, 2, 1); - h.setWalzen(2, 3, 1); /* Walze nach der Chiffrierung @@ -28,7 +25,9 @@ public class HardwareTest { */ char result; - h.resetWalzen(); + h.setWalzen(0, 2, 25); + h.setWalzen(1, 5, 25); + h.setWalzen(2, 1, 25); result = h.codiere('A'); Assert.assertEquals("Codiere: A Erwartet P, erhalten " + result, 'P', result); result = h.codiere('B'); @@ -38,7 +37,9 @@ public class HardwareTest { result = h.codiere('F'); 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'); Assert.assertEquals("Decodiere: P Erwartet A, erhalten " + result, 'A', result); result = h.codiere('R'); @@ -48,7 +49,9 @@ public class HardwareTest { result = h.codiere('A'); 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('D', 'F'); h.getSteckbrett().setzeVertauschung('I', 'L'); @@ -62,8 +65,18 @@ public class HardwareTest { result = h.codiere('I'); 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'); 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