def testRotarPalabraRecibeCadenaVaciaDeberiaDevolverUnaListaVacia(self):
     # Arrange
     cadenaVacia = ''
     # Act
     resultado = ejercicio1.rotarPalabra(cadenaVacia)
     # Assert
     self.assertTrue(resultado == [])
 def testRotarPalabrasRecibeUnaCadenaConDosCaracteresUnEspacioYUnCaracterYDevuelveUnaListaCon4Rotaciones(
         self):
     # Arrange
     cadenaConEspacio = 'so l'
     # Act
     resultado = ejercicio1.rotarPalabra(cadenaConEspacio)
     # Assert
     self.assertEqual(resultado, ["so l", "o ls", " lso", "lso "])
 def testRotarPalabraRecibeCadenaDeTresCaracteresYDeberiaDevolverUnaListaCon3Rotaciones(
         self):
     # Arrange
     cadena = 'paz'
     # Act
     resultado = ejercicio1.rotarPalabra(cadena)
     # Assert
     self.assertTrue(resultado == ["paz", "azp", "zpa"])
 def testRotarPalabraRecibeUnaCadenaDeDosCaracteresYDeberiaDevolverUnaListaCon2Rotaciones(
         self):
     # Arrange
     cadena = 'ab'
     # Act
     resultado = ejercicio1.rotarPalabra(cadena)
     # Assert
     self.assertEqual(resultado, ["ab", "ba"])
 def testRotarPalabraRecibeUnaLetraAMinusculaYDeberiaDevolverUnaListaConMismaLetraDentro(
         self):
     # Arrange
     cadena = 'a'
     # Act
     resultado = ejercicio1.rotarPalabra(cadena)
     # Assert
     self.assertTrue(resultado == ['a'])
 def testRotarPalabraRecibeCadenaConSoloEspaciosYDeberiaDevolverUnaListaVacia(
         self):
     # Arrange
     cadenaConEspacios = '    '
     # Act
     resultado = ejercicio1.rotarPalabra(cadenaConEspacios)
     # Assert
     self.assertEqual(resultado, [])
예제 #7
0
    def testRecibirUnaPalabraVaciaDeberiaDevolverUnaListaVacia(self):
        #ARRANGE
        palabraVacia = ""

        #ACT
        resultado = ejercicio1.rotarPalabra(palabraVacia)

        #ASSERT
        self.assertEqual(resultado, [])
 def testRotarPalabrasRecibeUnaCadenaDeCincoCaracteresYDeberiaDevolverUnaListaCon5Rotaciones(
         self):
     # Arrange
     cadena = 'rotar'
     # Act
     resultado = ejercicio1.rotarPalabra(cadena)
     # Assert
     self.assertTrue(
         resultado == ["rotar", "otarr", "tarro", "arrot", "rrota"])
예제 #9
0
    def testRecibirUnaPalabraConUnEspacioEnElMedioDeberiaDevolverUnaListaDeCuatroElementosConLaPalabraRecibidaYSusRotaciones(
            self):
        #ARRANGE
        palabraDeCuatroCaracteres = "so l"

        #ACT
        resultado = ejercicio1.rotarPalabra(palabraDeCuatroCaracteres)

        #ASSERT
        self.assertEqual(resultado, ['so l', 'o ls', ' lso', 'lso '])
예제 #10
0
    def testRecibirUnaPalabraDeTresCaracteresDeberiaDevolverUnaListaDeTresElementosConLaPalabraRecibidaYDosRotadas(
            self):
        #ARRANGE
        palabraDeTresCaracteres = "paz"

        #ACT
        resultado = ejercicio1.rotarPalabra(palabraDeTresCaracteres)

        #ASSERT
        self.assertEqual(resultado, ['paz', 'azp', 'zpa'])
예제 #11
0
    def testRecibirUnaPalabraDeDosCaracteresDeberiaDevolverUnaListaDeDosElementosConLaPalabraRecibidaYrotada(
            self):
        #ARRANGE
        palabraDeDosCaracteres = "ab"

        #ACT
        resultado = ejercicio1.rotarPalabra(palabraDeDosCaracteres)

        #ASSERT
        self.assertEqual(resultado, ['ab', 'ba'])
예제 #12
0
    def testRecibirUnaPalabraDeUnCaracterDeberiaDevolverUnaListaDeUnElementoConLaPalabraRecibida(
            self):
        #ARRANGE
        palabraDeUnCaracter = "a"

        #ACT
        resultado = ejercicio1.rotarPalabra(palabraDeUnCaracter)

        #ASSERT
        self.assertEqual(resultado, ['a'])
예제 #13
0
    def testRecibirUnaCadenaDeCaracteresDeEspaciosDeberiaDevolverUnaListaVacia(
            self):
        #ARRANGE
        cadenaDeCaracteresDeEspacios = "     "

        #ACT
        resultado = ejercicio1.rotarPalabra(cadenaDeCaracteresDeEspacios)

        #ASSERT
        self.assertEqual(resultado, [])
예제 #14
0
    def testRecibirUnaPalabraDeCincoCaracteresDeberiaDevolverUnaListaDeCincoElementosConLaPalabraRecibidaY4Rotaciones(
            self):
        #ARRANGE
        palabraDeCincoCaracteres = "rotar"

        #ACT
        resultado = ejercicio1.rotarPalabra(palabraDeCincoCaracteres)

        #ASSERT
        self.assertEqual(resultado,
                         ['rotar', 'otarr', 'tarro', 'arrot', 'rrota'])