Example #1
0
        public void RécupérerLesNombresPairsBis()
        {
            var nombres = new Nombres(otherKeyValuePairs);
            var nombresPairs = nombres.NombresPairs; // même propriété

            Check.That(nombresPairs).ContainsExactly(10, 74, 28, 66, 92);
        }
Example #2
0
        public void RécupérerUneChaîneContenantLesNombresImpairsAuFormatTextuel()
        {
            var nombres = new Nombres(keyValuePairs);
            var texteNombresImpairs = nombres.TexteNombresImpairs; // retourne une string en utilisant Linq (i.e sans utiliser de boucles) -> Aggregate + OrderBy

            Check.That(texteNombresImpairs).IsEqualTo("un, trois, cinq, sept, neuf");
        }
Example #3
0
        public void RécupérerLesNombresPairs()
        {
            var nombres = new Nombres(keyValuePairs);
            var nombresPairs = nombres.NombresPairs; // getter seulement qui retourne un IEnumerable<int> en utilisant Linq (i.e sans utiliser de boucles) -> Where + Select

            Check.That(nombresPairs).ContainsExactly(4, 2, 8, 6);
        }
Example #4
0
        public void RécupérerLes4NombresSupérieursA3Bis()
        {
            var nombres = new Nombres(otherKeyValuePairs);
            var quatreNombresSupérieursSuivant3 = nombres.QuatreNombresSupérieursSuivant3; // meme propriété

            Check.That(quatreNombresSupérieursSuivant3).ContainsExactly(10, 17, 23, 28);
        }
Example #5
0
        public void RécupérerLes4NombresSupérieursA3()
        {
            var nombres = new Nombres(keyValuePairs);
            var quatreNombresSupérieursSuivant3 = nombres.QuatreNombresSupérieursSuivant3; // retourne un IEnumerable<int> en utilisant Linq (i.e sans utiliser de boucles) -> OrderBy + Skip + Take

            Check.That(quatreNombresSupérieursSuivant3).ContainsExactly(4, 5, 6, 7);
        }
Example #6
0
        public void RécupérerLePremierNombreDontLeTexteContientPlusDe5CaractèresBis()
        {
            var nombres = new Nombres(otherKeyValuePairs);
            var premierNombreDontLeTexteContientPlusDe5Caractères = nombres.PremierNombreDontLeTexteContientPlusDe5Caractères;  // meme propriété

            Check.That(premierNombreDontLeTexteContientPlusDe5Caractères).IsEqualTo("dix-sept");
        }
Example #7
0
        public void RécupérerLePremierNombreDontLeTexteContientPlusDe5Caractères()
        {
            var nombres = new Nombres(keyValuePairs);
            var premierNombreDontLeTexteContientPlusDe5Caractères = nombres.PremierNombreDontLeTexteContientPlusDe5Caractères; // retourne une string en utilisant Linq (i.e sans utiliser de boucles) -> First

            Check.That(premierNombreDontLeTexteContientPlusDe5Caractères).IsEqualTo("quatre");
        }
Example #8
0
        public void RécupérerUneChaîneContenantLesNombresImpairsAuFormatTextuelBis()
        {
            var nombres = new Nombres(otherKeyValuePairs);
            var texteNombresImpairs = nombres.TexteNombresImpairs;  // meme propriété

            Check.That(texteNombresImpairs).IsEqualTo("dix-sept, vingt-trois, cinquante et un, quatre-vingt-neuf");
        }