Ejemplo n.º 1
0
    public void Allergic_to_eggs_and_peanuts()
    {
        var sut      = new Allergies(3);
        var expected = new[] { "eggs", "peanuts" };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 2
0
    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());
    }
Ejemplo n.º 3
0
    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());
    }
Ejemplo n.º 4
0
    public void Ignore_more_non_allergen_score_parts()
    {
        var sut      = new Allergies(1866);
        var expected = new[] { "peanuts", "strawberries", "pollen" };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 5
0
    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());
    }
Ejemplo n.º 6
0
    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());
    }
Ejemplo n.º 7
0
    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());
    }
Ejemplo n.º 8
0
    public void Allergic_to_just_strawberries()
    {
        var sut      = new Allergies(8);
        var expected = new[] { "strawberries" };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 9
0
    public void Int_min_mask()
    {
        var sut = new Allergies(int.MinValue);

        Assert.Empty(sut.List());
        AssertAllergy(sut, Array.Empty <Allergen>());
    }
Ejemplo n.º 10
0
    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());
    }
Ejemplo n.º 11
0
    public void Allergic_to_just_peanuts()
    {
        var sut      = new Allergies(2);
        var expected = new[] { "peanuts" };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 12
0
    public void Just_eggs()
    {
        var sut      = new Allergies(1);
        var expected = new[] { Allergen.Eggs };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 13
0
    public void Just_strawberries()
    {
        var sut      = new Allergies(8);
        var expected = new[] { Allergen.Strawberries };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 14
0
    public void Just_peanuts()
    {
        var sut      = new Allergies(2);
        var expected = new[] { Allergen.Peanuts };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 15
0
    public void Eggs_and_peanuts()
    {
        var sut      = new Allergies(3);
        var expected = new[] { Allergen.Eggs, Allergen.Peanuts };

        Assert.Equal(expected, sut.List());
    }
Ejemplo n.º 16
0
    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());
    }
Ejemplo n.º 17
0
    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());
    }
Ejemplo n.º 18
0
    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());
    }
Ejemplo n.º 21
0
    public void Allergic_to_eggs_and_peanuts()
    {
        var allergies = new Allergies(3);

        Assert.That(allergies.List(), Is.EqualTo(new List <string> {
            "eggs", "peanuts"
        }));
    }
Ejemplo n.º 22
0
    public void Allergic_to_just_eggs()
    {
        var allergies = new Allergies(1);

        Assert.That(allergies.List(), Is.EqualTo(new List <string> {
            "eggs"
        }));
    }
Ejemplo n.º 23
0
    public void Allergic_to_just_peanuts()
    {
        var allergies = new Allergies(2);

        Assert.That(allergies.List(), Is.EqualTo(new List <string> {
            "peanuts"
        }));
    }
Ejemplo n.º 24
0
    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());
    }
Ejemplo n.º 27
0
 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"
             }));
 }
Ejemplo n.º 28
0
 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"
             }));
 }
Ejemplo n.º 29
0
 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"
             }));
 }
Ejemplo n.º 30
0
 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"
             }));
 }
Ejemplo n.º 31
0
 public void Allergic_to_eggs_and_peanuts()
 {
     var allergies = new Allergies(3);
     Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs", "peanuts" }));
 }
Ejemplo n.º 32
0
 public void Allergic_to_just_eggs()
 {
     var allergies = new Allergies(1);
     Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs" }));
 }
Ejemplo n.º 33
0
 public void Allergic_to_just_peanuts()
 {
     var allergies = new Allergies(2);
     Assert.That(allergies.List(), Is.EqualTo(new List<string> { "peanuts" }));
 }
Ejemplo n.º 34
0
 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" }));
 }
Ejemplo n.º 35
0
 public void No_allergies_at_all()
 {
     var allergies = new Allergies(0);
     Assert.That(allergies.List(), Is.Empty);
 }
Ejemplo n.º 36
0
    public void No_allergies()
    {
        var sut = new Allergies(0);

        Assert.Empty(sut.List());
    }
Ejemplo n.º 37
0
 public void No_allergies_at_all()
 {
     var allergies = new Allergies(0);
     Assert.That(allergies.List(), Is.Empty);
 }