Пример #1
0
        public static void ejecutar(int prueba, string file2, bool resultado)
        {
            string[] elementos2;
            Burbuja  ordenado = new Burbuja();

            char[]       delimitador = { ' ' };
            int          x           = 0;
            StreamWriter file        = File.AppendText(file2);

            System.Diagnostics.Stopwatch temporizador = new Stopwatch();

            elementos2 = datos[prueba, 2].Split(delimitador);
            int[] elementos = elementos2.Select(s => int.TryParse(s, out x) ? x : 0).ToArray();
            temporizador.Start();
            ordenado.ordenar(elementos);
            temporizador.Stop();
            int[] esperado = Array.ConvertAll(datos[prueba, 3].Split(delimitador), int.Parse);

            file.WriteLine("Caso de prueba: " + datos[prueba, 0]);
            file.WriteLine("Operacion: " + datos[prueba, 1]);
            file.WriteLine("Datos: " + string.Join(" ", elementos2));
            file.WriteLine("Tiempo transcurrido: " + temporizador.Elapsed.ToString());
            file.WriteLine("Resultado: " + resultado);
            file.WriteLine("Esperado: " + datos[prueba, 3]);
            file.WriteLine();
            //file.WriteLine("Exitosos: " + exitosos + " Fallidos: " + fallidos);
            //file.WriteLine();
            file.Close();
        }