Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def getPositionOfLetter(self, character):
     # get the offset character
     offsetCharacter = alphabet.go_forwards(character, self.getCurrentPosition())
     wiringIndex = self.wiring.find(offsetCharacter)
     return wiringIndex
Ejemplo n.º 4
0
    def getIndicator(self):
        currentLetter = alphabet.to_letter(self.getCurrentPosition())
        return alphabet.go_forwards(currentLetter, self.getRingSetting()).upper()

        def getWiring(self):
            return self.wiring