示例#1
0
        public void GetAllergens_HasAllAllergies_IsAllergic()
        {
            var allergies = new Allergies(255);

            Assert.AreEqual(
                Allergens.Eggs | Allergens.Peanuts | Allergens.Shellfish | Allergens.Strawberries |
                Allergens.Tomatoes | Allergens.Chocolate | Allergens.Pollen | Allergens.Cats,
                allergies.GetAllergens());
        }
示例#2
0
        public void GetAllergens_HasManyAllergies_IsAllergic()
        {
            var allergies = new Allergies(248);

            Assert.AreEqual(
                Allergens.Strawberries | Allergens.Tomatoes | Allergens.Chocolate |
                Allergens.Pollen | Allergens.Cats,
                allergies.GetAllergens());
        }
示例#3
0
        public static IEnumerable <int> GetPersonAllergensIds(this Allergies allergic)
        {
            var personAllergensList = allergic.GetAllergens();

            var resultAllergensIds = personAllergensList.Select(a =>
            {
                return((int)a);
            });

            return(resultAllergensIds);
        }
示例#4
0
        public void GetAllergens_HasEggsAndShellfishAllergy_IsAllergic()
        {
            var allergies = new Allergies(5);

            Assert.AreEqual(Allergens.Eggs | Allergens.Shellfish, allergies.GetAllergens());
        }
示例#5
0
        public void GetAllergens_HasEggsAndPeanutsAllergy_IsAllergic()
        {
            var allergies = new Allergies(3);

            Assert.AreEqual(Allergens.Eggs | Allergens.Peanuts, allergies.GetAllergens());
        }
示例#6
0
        public void GetAllergens_HasStrawberriesAllergy_IsAllergic()
        {
            var allergies = new Allergies(8);

            Assert.AreEqual(Allergens.Strawberries, allergies.GetAllergens());
        }
示例#7
0
        public void GetAllergens_HasEggsAllergy_IsAllergic()
        {
            var allergies = new Allergies(1);

            Assert.AreEqual(Allergens.Eggs, allergies.GetAllergens());
        }
示例#8
0
        public void GetAllergens_HasNoAllergies_IsNotAllergic()
        {
            var allergies = new Allergies(0);

            Assert.AreEqual(Allergens.None, allergies.GetAllergens());
        }