コード例 #1
0
        public void EnParaleloEsMasRapidoQueEnSecuencia()
        {
            var numero1 = 10;
            var numero2 = 6;
            var numero3 = 4;

            Ordenamiento ordenamiento = new Ordenamiento();

            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();

            ordenamiento.OrdenarBurbuja(numero1, numero2, numero3);

            stopwatch.Stop();
            var secuencial = stopwatch.ElapsedTicks;

            Stopwatch stopwatch1 = new Stopwatch();

            stopwatch1.Start();
            ordenamiento.OrdenarBurbujaParalelo(numero1, numero2, numero3);

            stopwatch1.Stop();
            var paralelo = stopwatch1.ElapsedTicks;

            Assert.IsTrue(secuencial > paralelo);
        }
コード例 #2
0
        public void OrdenarBurbuja()
        {
            var numero1 = 10;
            var numero2 = 6;
            var numero3 = 4;

            var esperado1 = 4;
            var esperado2 = 6;
            var esperado3 = 10;

            Ordenamiento ordenamiento = new Ordenamiento();

            int[] actual = ordenamiento.OrdenarBurbuja(numero1, numero2, numero3);

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(esperado1, actual[0]);
            Assert.AreEqual(esperado2, actual[1]);
            Assert.AreEqual(esperado3, actual[2]);
        }