public void CantidadCartones() { // prepara el escenario var elServicio = new BingoWcf.Dominio.Acciones.CrearCarton(); int num = 10; var elServicio2 = new BingoWcf.Dominio.Especificaciones.RealiceMatriz(); int expectedResult; int realResult; List <int[, ]> cartonesResult = new List <int[, ]>(); List <int[, ]> cartonesExpected = new List <int[, ]>(); for (int i = 0; i < 10; i++) { cartonesExpected.Add(elServicio.CrearMatrizCarton()); } expectedResult = cartonesExpected.Count; // invoca al método cartonesResult = elServicio2.RealizarMatriz(num); realResult = cartonesResult.Count; // verifica resultados Assert.AreEqual(expectedResult, realResult); }
static void Main(string[] args) { //Declaration section BingoWcf.Dominio.Especificaciones.RealiceMatriz rc = new BingoWcf.Dominio.Especificaciones.RealiceMatriz(); BingoWcf.Dominio.Especificaciones.RealiceTipoJuego rt = new BingoWcf.Dominio.Especificaciones.RealiceTipoJuego(); BingoWcf.Dominio.Especificaciones.RealiceVerificarCarton rv = new BingoWcf.Dominio.Especificaciones.RealiceVerificarCarton(); BingoWcf.Dominio.Especificaciones.RealiceSortearNumeros rn = new BingoWcf.Dominio.Especificaciones.RealiceSortearNumeros(); BingoWcf.Dominio.Acciones.CrearCarton c = new BingoWcf.Dominio.Acciones.CrearCarton(); List <int[, ]> cartonesCreados = new List <int[, ]>(); List <int> listaNumerosSorteados = new List <int>(); int[,] carton = new int[5, 5]; int[,] juegoSeleccionado = new int[5, 5]; int tipoJuego = 0; int cantidadCartones = 0; bool verificaCarton; int numeroBingo; int noGana = 0; //Executing section Console.WriteLine("Comienza el juego"); Console.WriteLine("------------------------------"); Console.WriteLine("Cantidad de cartones de bingo: "); cantidadCartones = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Creando cartones de bingo!!!"); Console.WriteLine("------------------------------"); cartonesCreados = rc.RealizarMatriz(cantidadCartones); Console.WriteLine("Seleccione el tipo de juego:\n" + "1.Primera fila.\n" + "2.Cuatro esquinas.\n" + "3.X.\n" + "4.Centro."); Console.WriteLine("Seleccione una opcion:"); //Tipo de juego Selection while (tipoJuego <= 0 || tipoJuego > 4) { tipoJuego = Convert.ToInt16(Console.ReadLine()); switch (tipoJuego) { case 1: juegoSeleccionado = rt.RealizarTipoJuego1(); break; case 2: juegoSeleccionado = rt.RealizarTipoJuego2(); break; case 3: juegoSeleccionado = rt.RealizarTipoJuego3(); break; case 4: juegoSeleccionado = rt.RealizarTipoJuego4(); break; default: Console.WriteLine("Seleccione una opcion correcta!"); break; } } Console.WriteLine("------------------------------"); Console.WriteLine("Generando lista de numeros al azar\n" + "Numeros generados"); listaNumerosSorteados = rn.RealizarSortearNumeros(); Console.WriteLine("------------------------------"); Console.WriteLine("Verificando los cartones en busca de ganador"); Console.WriteLine("------------------------------"); for (int o = 0; o < cartonesCreados.Count; o++) { numeroBingo = o; numeroBingo++; verificaCarton = rv.RealizarVerificarCarton(listaNumerosSorteados, cartonesCreados[o], juegoSeleccionado); if (verificaCarton) { Console.WriteLine("Felicidades bingo " + numeroBingo + " gano!"); //break; } else { noGana++; } } if (noGana == cartonesCreados.Count) { Console.WriteLine("No existe ganador en los cartones de juego!"); } Console.ReadKey(); }