def test_go_forwards(self): expected = 1 actual = alphabet.go_forwards(0, 1) self.assertEquals(expected, actual) expected = 3 actual = alphabet.go_forwards(25, 4) self.assertEquals(expected, actual) expected = 24 actual = alphabet.go_forwards(0, -2) self.assertEquals(expected, actual)
def testGoForwardThroughalphabet(self): expected = 'A' actual = alphabet.go_forwards('Z') self.assertEquals(expected, actual) expected = 'B' actual = alphabet.go_forwards('A') self.assertEquals(expected, actual) expected = 'H' actual = alphabet.go_forwards('G') self.assertEquals(expected, actual) expected = 'Z' actual = alphabet.go_forwards('Y') self.assertEquals(expected, actual) expected = 'E' actual = alphabet.go_forwards('A', 4) self.assertEquals(expected, actual) expected = 'L' actual = alphabet.go_forwards('A', 11) self.assertEquals(expected, actual)
def getPositionOfLetter(self, character): # get the offset character offsetCharacter = alphabet.go_forwards(character, self.getCurrentPosition()) wiringIndex = self.wiring.find(offsetCharacter) return wiringIndex
def getIndicator(self): currentLetter = alphabet.to_letter(self.getCurrentPosition()) return alphabet.go_forwards(currentLetter, self.getRingSetting()).upper() def getWiring(self): return self.wiring