Exemple #1
0
        public void FindAllergensTest_MethodCallSuccess_List()
        {
            Allergies        eggs         = new Allergies("Eggs", 1);
            Allergies        peanuts      = new Allergies("Peanuts", 2);
            Allergies        shellfish    = new Allergies("Shellfish", 4);
            Allergies        strawberries = new Allergies("Strawberries", 8);
            Allergies        tomatoes     = new Allergies("Tomatoes", 16);
            Allergies        chocolate    = new Allergies("Chocolate", 32);
            Allergies        pollen       = new Allergies("Pollen", 64);
            Allergies        cats         = new Allergies("Cats", 128);
            List <Allergies> allergies    = new List <Allergies>()
            {
                eggs, peanuts, shellfish, strawberries, tomatoes, chocolate, pollen, cats
            };
            List <string> testListAllergens = new List <string>()
            {
                "Chocolate", "Strawberries"
            };

            Allergies.allergens = Allergies.allergens.Concat(allergies).ToList();
            Console.WriteLine(Allergies.FindAllergens(allergies, 40)[0]);
            Console.WriteLine(testListAllergens[0]);
            Console.WriteLine("List: " + printStringList(Allergies.FindAllergens(allergies, 40)));
            Console.WriteLine("List: " + printStringList(testListAllergens));
            Assert.AreEqual(printStringList(Allergies.FindAllergens(allergies, 40)), printStringList(testListAllergens));
        }