예제 #1
0
        public void TestGetPosicionesNull()
        {
            string[] secuencias     = { "AGVNFT", "XJILSB", "CHAOHD", "ERCVTQ", "ASOYAO", "ERMYUA", "TELEFE" };
            Matriz   matrizDeLetras = new Matriz(new char[7, 6]);

            matrizDeLetras.ArmarMatriz(secuencias);
            int[,] retorno = matrizDeLetras.getPosiciones("TELEFO");
            if (retorno == null)
            {
                Assert.IsNull(retorno);
            }
        }
예제 #2
0
        public void TestGetPosiciones()
        {
            string[] secuencias     = { "AGVNFT", "XJILSB", "CHAOHD", "ERCVTQ", "ASOYAO", "ERMYUA", "TELEFE" };
            Matriz   matrizDeLetras = new Matriz(new char[7, 6]);

            matrizDeLetras.ArmarMatriz(secuencias);
            int[,] retorno = matrizDeLetras.getPosiciones("TELEFE");
            Assert.AreEqual(retorno[0, 0], 7);
            Assert.AreEqual(retorno[0, 1], 1);

            Assert.AreEqual(retorno[1, 0], 7);
            Assert.AreEqual(retorno[1, 1], 2);
        }
예제 #3
0
        public HttpResponseMessage Get(string word = "TELEFE")
        {
            string[] secuencias     = { "AGVNFT", "XJILSB", "CHAOHD", "ERCVTQ", "ASOYAO", "ERMYUA", "TELEFE" };
            Matriz   matrizDeLetras = new Matriz(new char[7, 6]);

            matrizDeLetras.ArmarMatriz(secuencias);
            int[,] retorno = matrizDeLetras.getPosiciones(word);
            if (retorno == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "La palabra no esta en la matriz"));
            }
            else
            {
                //Solo guarda la busqueda si la palabra estaba en la matriz.
                HistorialController HC = new HistorialController();
                HC.Insert(word);
                return(Request.CreateResponse(HttpStatusCode.OK, ImprimirMatriz(retorno)));
            }
        }