diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java index dc350df82d32fb2fbf2630501368c0409e6b2041..90211ea8f84ad300fcec10621ae0c4feeabdbd4b 100644 --- a/src/main/java/projekt/enigma/model/Walze.java +++ b/src/main/java/projekt/enigma/model/Walze.java @@ -1,10 +1,7 @@ package projekt.enigma.model; -import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.util.List; -import java.util.stream.Collectors; /** * Klasse Walze @@ -138,16 +135,14 @@ public class Walze { public boolean dreheWalze(int richtung) { boolean checkRing = false; - if (richtung == 1) { - Collections.rotate(Arrays.asList(this.walzeAlpha), richtung); - } else { - richtung = -1; - Collections.rotate(Arrays.asList(this.walzeAlpha), richtung); - } - - System.out.printf("W: %s R: %s\n", this.getPosition(), this.ringstellung); + if (richtung == 1) { + Collections.rotate(Arrays.asList(this.walzeAlpha), richtung); + } else { + richtung = -1; + Collections.rotate(Arrays.asList(this.walzeAlpha), richtung); + } - // gleicht die Ringstellung mit der aktuellen Position ab + // gleicht die Ringstellung mit der aktuellen Position ab if (this.getPosition() + 1 == this.ringstellung) { checkRing = true; } diff --git a/src/test/java/projekt/enigma/model/WalzeTest.java b/src/test/java/projekt/enigma/model/WalzeTest.java index 7a898dd9c28224efe22df8d49726af786ed9e3db..532244a3c4b8292f852dc670cbffa53dee0854eb 100644 --- a/src/test/java/projekt/enigma/model/WalzeTest.java +++ b/src/test/java/projekt/enigma/model/WalzeTest.java @@ -17,9 +17,9 @@ public class WalzeTest { @Test public void dreheWalze() { Walze w = new Walze(1, 3); - assertFalse("false erwartet, true geliefert", w.dreheWalze(2)); + assertFalse("false erwartet, true geliefert", w.dreheWalze(1)); char temp = w.getAnzeige(); - Assert.assertEquals("C erwartet, " + temp + " zurück gegeben", 'C', temp); + Assert.assertEquals("B erwartet, " + temp + " zurück gegeben", 'B', temp); } @Test