Exemplo n.º 1
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.º 2
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);
        }