Пример #1
0
 public void Cifrar_WithT_Izquierda_ReturnsTrue()
 {
     char lResultado;
     char lResultadoEsperado = 'A';
     char lLetra = 'T';
     char[] lVectorConfiguracion = new char[] { 'A', 'A' };
     int[] lVectorInicializacion = new int[] { 1, 2 };
     Rotores lRotores = new Rotores();
     lRotores.Inicializar(lVectorInicializacion);
     lRotores.Configurar(lVectorConfiguracion);
     lResultado = lRotores.Cifrar(false, lLetra);
     Assert.AreEqual(lResultadoEsperado, lResultado);
 }
Пример #2
0
        public void Cifrar_WithA_1Rotor_ReturnsTrue()
        {
            char lResultado;
            char lResultadoEsperado = 'P';
            char lLetra = 'A';
            char lConfInicial = 'A';
            Rotor lRotor = new Rotor(1);
            lRotor.Configurar(lConfInicial);
            Rotores lRotores = new Rotores();

            MethodInfo methodInfo = lRotores.GetType().GetMethod("AgregarRotor", BindingFlags.Instance | BindingFlags.NonPublic);
            methodInfo.Invoke(lRotores, new object[] { lRotor });              // lRotores.AgregarRotor(lRotor1);

            lResultado = lRotores.Cifrar(true, lLetra);
            Assert.AreEqual(lResultadoEsperado, lResultado);
        }