Beispiel #1
0
        private static void EldontesTetelEllenorzes()
        {
            Eldontes   eldontes = new Eldontes();
            List <int> sorozat  = new List <int>()
            {
                32, 12, 10, 9, 45, 90, 13, 8, 1, 42
            };

            sorozat = new List <int>()
            {
                44, 43, 45, 546, 34
            };
            // sorozat = new List<int>() { 44, 43, 45, 546, 34, 4 };
            // sorozat = new List<int>() { 0, 44, 43, 45, 546, 34 };

            // pelda: van e kisebb eleme a sorozatnak mint 15
            bool result = eldontes.Operation(sorozat, s => { return(s <= 15); });

            if (result)
            {
                Console.WriteLine("van kisebb érték a sorozatban, mint 15");
            }
            else
            {
                Console.WriteLine("nincs kisebb érték a sorozatban, mint 15");
            }

            Console.WriteLine($"A ciklus {eldontes.CikusFutasSzama} szer futott le.");

            Console.WriteLine("Press any key to continue ...");
            Console.ReadKey(true);
        }
        public void Csak_15_nel_kisebbek_vannak_a_sorozatban_True_ra_vegzodik()
        {
            // Act
            List <int> sorozat = new List <int>()
            {
                3, 4, 5
            };
            Eldontes eldontes      = new Eldontes();
            int      feltetelErtek = 15;
            // Arrange
            var actual = eldontes.Operation(sorozat, s => { return(s <= feltetelErtek); });

            // Assert
            Assert.AreEqual(true, actual);
        }
        public void Egyszer_fut_le_a_ciklus_mar_az_elso_elem_megfelel()
        {
            // Act
            List <int> sorozat = new List <int>()
            {
                3, 4, 5
            };
            Eldontes eldontes      = new Eldontes();
            int      feltetelErtek = 15;
            // Arrange
            var actual = eldontes.Operation(sorozat, s => { return(s <= feltetelErtek); });

            // Assert
            Assert.AreEqual(1, eldontes.CikusFutasSzama);
        }
        public void uj_feltetel_megadas()
        {
            // Act
            List <int> sorozat = new List <int>()
            {
                114, 24, -12, 54, -123, 12, 11
            };
            Eldontes eldontes      = new Eldontes();
            int      feltetelErtek = 24;
            // Arrange
            var actual = eldontes.Operation(sorozat, s => { return(s * 2 == feltetelErtek); });

            // Assert
            Assert.AreEqual(true, actual);
            Assert.AreEqual(5, eldontes.CikusFutasSzama);
        }
        public void negativ_szam_van_a_sorozatban()
        {
            // Act
            List <int> sorozat = new List <int>()
            {
                114, 24, -12, 54, -123, 11
            };
            Eldontes eldontes      = new Eldontes();
            int      feltetelErtek = 15;
            // Arrange
            var actual = eldontes.Operation(sorozat, s => { return(s <= feltetelErtek); });

            // Assert
            Assert.AreEqual(true, actual);
            Assert.AreEqual(2, eldontes.CikusFutasSzama);
        }
        public void Negyedik_elem_felel_meg_a_feltetelnek()
        {
            // Act
            List <int> sorozat = new List <int>()
            {
                114, 24, 54, 11
            };
            Eldontes eldontes      = new Eldontes();
            int      feltetelErtek = 15;
            // Arrange
            var actual = eldontes.Operation(sorozat, s => { return(s <= feltetelErtek); });

            // Assert
            Assert.AreEqual(true, actual);
            Assert.AreEqual(3, eldontes.CikusFutasSzama);
        }
        public void Minden_elem_nagyobb_mint_15_vegig_lefut_a_ciklus()
        {
            // Act
            List <int> sorozat = new List <int>()
            {
                345, 42, 52
            };
            Eldontes eldontes      = new Eldontes();
            int      feltetelErtek = 15;
            // Arrange
            var actual = eldontes.Operation(sorozat, s => { return(s <= feltetelErtek); });

            // Assert
            Assert.AreEqual(false, actual);
            Assert.AreEqual(3, eldontes.CikusFutasSzama);
        }