Exemplo n.º 1
0
 public void Conectar_WithA_SinConexion_ReturnsTrue()
 {
     char lResultado;
     char lResultadoEsperado = 'A';
     char lLetra = 'A';
     TableroConexiones lPlugBoard = new TableroConexiones();
     lPlugBoard.AgregarConexion('C', 'B');
     lResultado = lPlugBoard.Conectar(lLetra);
     Assert.AreEqual(lResultadoEsperado, lResultado);
 }
Exemplo n.º 2
0
 public void Conectar_WithB_2Conexion_ReturnsTrue()
 {
     char lResultado;
     char l1 = 'A';
     char l2 = 'B';
     char l3 = 'C';
     char l4 = 'D';
     char lResultadoEsperado = l1;
     TableroConexiones lPlugBoard = new TableroConexiones();
     lPlugBoard.AgregarConexion(l1, l2);
     lPlugBoard.AgregarConexion(l1, l3);
     lPlugBoard.AgregarConexion(l2, l4);
     lResultado = lPlugBoard.Conectar(l2);
     Assert.AreEqual(lResultadoEsperado, lResultado);
 }
Exemplo n.º 3
0
        public void ConfiguracionValida_WithACBD_ReturnsTrue()
        {
            char l1 = 'A';
            char l2 = 'B';
            char l3 = 'C';
            char l4 = 'D';
            string lCadena = "ACBD";
            char lResultado;
            char lResultadoEsperado;
            Dictionary<char, char> lConf1 = new Dictionary<char, char>();
            Dictionary<char, char> lConf2 = new Dictionary<char, char>();
            TableroConexiones lPlugBoard = new TableroConexiones();
            if (TableroConexiones.ConfiguracionValida(lCadena))
            {
                lPlugBoard.Configurar(lCadena);
            }
            lResultado = lPlugBoard.Conectar(l2);

            lConf2.Add(l1, l3);
            lConf2.Add(l3, l1);
            lConf2.Add(l2, l4);
            lConf2.Add(l4, l2);

            lPlugBoard.Configuracion = lConf2;
            lResultadoEsperado = lPlugBoard.Conectar(l2);
            Assert.AreEqual(lResultadoEsperado, lResultado);
        }
Exemplo n.º 4
0
        public void ConfiguracionValida_WithA_ReturnsTrue()
        {
            char lResultado;
            char l1 = 'A';
            char l2 = 'D';

            string lCadena = "ADCB";
            Dictionary<char, char> lConexiones = new Dictionary<char, char>();
            char lResultadoEsperado = l2;

            TableroConexiones lPlugBoard = new TableroConexiones();

            if (TableroConexiones.ConfiguracionValida(lCadena))
            {
                lPlugBoard.Configurar(lCadena);
            }

            lResultado = lPlugBoard.Conectar(l1);
            Assert.AreEqual(lResultadoEsperado, lResultado);
        }
Exemplo n.º 5
0
 /// <summary>
 /// Inicializa una nueva instancia de la clase <see cref="EnigmaEngine" />.
 /// Inicializa los respectivos elementos.
 /// </summary>
 public EnigmaEngine()
 {
     Rotores = new Rotores();
     Tablero = new TableroConexiones();
     Reflector = new Reflector();
 }