public void GetNumberOfTopsForPartialTest()
        {
            MountainTop mountainTop = new MountainTop();

            int[] nums      = Enumerable.Range(0, 400000).OrderBy(c => Guid.NewGuid()).ToArray();
            int   resultado = mountainTop.GetNumberOfTopsPartialFor(nums, 0, nums.Length);

            Assert.IsTrue(resultado > -1);
        }
        public void GetNumberOfTopsByProcessorTest()
        {
            MountainTop mountainTop = new MountainTop();

            int[] nums      = Enumerable.Range(0, 400000).OrderBy(c => Guid.NewGuid()).ToArray();
            int   resultado = mountainTop.GetNumberOfTopsByProcessor(nums).Result;

            Assert.IsTrue(resultado > -1);
        }
        public void GetNumberOfTopsTest()
        {
            MountainTop mountainTop = new MountainTop();

            //int resultado = mountainTop.GetNumberOfTopsForeach(trackerMountain);
            //int resultado = mountainTop.GetNumberOfTopsFor(trackerMountain);
            //int resultado = mountainTop.GetNumberOfTopsForPartial(trackerMountain, 0, trackerMountain.Length);
            //int resultado = mountainTop.GetNumberOfTopsByProcessorParallel(trackerMountain);
            //int resultado = mountainTop.GetNumberOfTopsByProcessor(trackerMountain).Result;
            int[] nums      = Enumerable.Range(0, 400000).OrderBy(c => Guid.NewGuid()).ToArray();
            int   resultado = 120000;

            Assert.IsTrue(resultado > -1);
        }