Ejemplo n.º 1
0
 def setOffSet(self, setting):
     self.offset = Alphabet.index(setting)
Ejemplo n.º 2
0
 def mapOut(self, input):
     inputIndex = Alphabet.index(input)
     outputIndex = (inputIndex - self.offset) % Alphabet.length()
     return Alphabet[outputIndex]
Ejemplo n.º 3
0
 def setRingSetting(self, setting):
     self.setting = Alphabet.index(setting)
Ejemplo n.º 4
0
 def mapIn(self, input):
     inputIndex = Alphabet.index(input)
     outputIndex = (inputIndex - self.setting) % Alphabet.length()
     return Alphabet[outputIndex]
Ejemplo n.º 5
0
def test_turnover_detection(given, expected):
    noopRotor = RotorFactory.Rotor("NoOp")
    noopRotor.turnover = Alphabet.index("C")
    noopRotor.rotorStack.setOffSet(given)
    assert expected == noopRotor.isInTurnoverPosition()