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); } }
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); }
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))); } }