public void Allergic_to_eggs_and_peanuts() { var sut = new Allergies(3); var expected = new[] { "eggs", "peanuts" }; Assert.Equal(expected, sut.List()); }
public void No_allergen_score_parts() { var sut = new Allergies(509); var expected = new[] { Allergen.Eggs, Allergen.Shellfish, Allergen.Strawberries, Allergen.Tomatoes, Allergen.Chocolate, Allergen.Pollen, Allergen.Cats }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_more_than_eggs_but_not_peanuts() { var sut = new Allergies(5); var expected = new[] { "eggs", "shellfish" }; Assert.Equal(expected, sut.List()); }
public void Ignore_more_non_allergen_score_parts() { var sut = new Allergies(1866); var expected = new[] { "peanuts", "strawberries", "pollen" }; Assert.Equal(expected, sut.List()); }
public void Ignore_non_allergen_score_parts() { var sut = new Allergies(509); var expected = new[] { "eggs", "shellfish", "strawberries", "tomatoes", "chocolate", "pollen", "cats" }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_lots_of_stuff() { var sut = new Allergies(248); var expected = new[] { "strawberries", "tomatoes", "chocolate", "pollen", "cats" }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_everything() { var sut = new Allergies(255); var expected = new[] { "eggs", "peanuts", "shellfish", "strawberries", "tomatoes", "chocolate", "pollen", "cats" }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_just_strawberries() { var sut = new Allergies(8); var expected = new[] { "strawberries" }; Assert.Equal(expected, sut.List()); }
public void Int_min_mask() { var sut = new Allergies(int.MinValue); Assert.Empty(sut.List()); AssertAllergy(sut, Array.Empty <Allergen>()); }
public void Everything() { var sut = new Allergies(255); var expected = new[] { Allergen.Eggs, Allergen.Peanuts, Allergen.Shellfish, Allergen.Strawberries, Allergen.Tomatoes, Allergen.Chocolate, Allergen.Pollen, Allergen.Cats }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_just_peanuts() { var sut = new Allergies(2); var expected = new[] { "peanuts" }; Assert.Equal(expected, sut.List()); }
public void Just_eggs() { var sut = new Allergies(1); var expected = new[] { Allergen.Eggs }; Assert.Equal(expected, sut.List()); }
public void Just_strawberries() { var sut = new Allergies(8); var expected = new[] { Allergen.Strawberries }; Assert.Equal(expected, sut.List()); }
public void Just_peanuts() { var sut = new Allergies(2); var expected = new[] { Allergen.Peanuts }; Assert.Equal(expected, sut.List()); }
public void Eggs_and_peanuts() { var sut = new Allergies(3); var expected = new[] { Allergen.Eggs, Allergen.Peanuts }; Assert.Equal(expected, sut.List()); }
public void More_than_eggs_but_not_peanuts() { var sut = new Allergies(5); var expected = new[] { Allergen.Eggs, Allergen.Shellfish }; Assert.Equal(expected, sut.List()); }
public void Lots_of_stuff() { var sut = new Allergies(248); var expected = new[] { Allergen.Strawberries, Allergen.Tomatoes, Allergen.Chocolate, Allergen.Pollen, Allergen.Cats }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_just_eggs() { var sut = new Allergies(1); var expected = new[] { "eggs" }; Assert.Equal(expected, sut.List()); }
public void Allergic_to_eggs_and_peanuts() { var allergies = new Allergies(3); Assert.Equal(new List <string> { "eggs", "peanuts" }, allergies.List()); }
public void Allergic_to_just_eggs() { var allergies = new Allergies(1); Assert.Equal(new List <string> { "eggs" }, allergies.List()); }
public void Allergic_to_eggs_and_peanuts() { var allergies = new Allergies(3); Assert.That(allergies.List(), Is.EqualTo(new List <string> { "eggs", "peanuts" })); }
public void Allergic_to_just_eggs() { var allergies = new Allergies(1); Assert.That(allergies.List(), Is.EqualTo(new List <string> { "eggs" })); }
public void Allergic_to_just_peanuts() { var allergies = new Allergies(2); Assert.That(allergies.List(), Is.EqualTo(new List <string> { "peanuts" })); }
public void Int_max_mask() { var sut = new Allergies(int.MaxValue); var expected = new[] { Allergen.Eggs, Allergen.Peanuts, Allergen.Shellfish, Allergen.Strawberries, Allergen.Tomatoes, Allergen.Chocolate, Allergen.Pollen, Allergen.Cats }; Assert.Equal(expected, sut.List()); AssertAllergy(sut, expected); }
public void Allergic_to_just_peanuts() { var allergies = new Allergies(2); Assert.Equal(new List <string> { "peanuts" }, allergies.List()); }
public void Allergic_to_lots_of_stuff() { var allergies = new Allergies(248); Assert.Equal(new List <string> { "strawberries", "tomatoes", "chocolate", "pollen", "cats" }, allergies.List()); }
public void Ignore_non_allergen_score_parts() { var allergies = new Allergies(509); Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs", "shellfish", "strawberries", "tomatoes", "chocolate", "pollen", "cats" })); }
public void Allergic_to_everything() { var allergies = new Allergies(255); Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs", "peanuts", "shellfish", "strawberries", "tomatoes", "chocolate", "pollen", "cats" })); }
public void Allergic_to_eggs_and_peanuts() { var allergies = new Allergies(3); Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs", "peanuts" })); }
public void Allergic_to_just_eggs() { var allergies = new Allergies(1); Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs" })); }
public void Allergic_to_just_peanuts() { var allergies = new Allergies(2); Assert.That(allergies.List(), Is.EqualTo(new List<string> { "peanuts" })); }
public void Allergic_to_lots_of_stuff() { var allergies = new Allergies(248); Assert.That(allergies.List(), Is.EqualTo(new List<string> { "strawberries", "tomatoes", "chocolate", "pollen", "cats" })); }
public void No_allergies_at_all() { var allergies = new Allergies(0); Assert.That(allergies.List(), Is.Empty); }
public void No_allergies() { var sut = new Allergies(0); Assert.Empty(sut.List()); }