Ejemplo n.º 1
0
    public void Medium_garden()
    {
        var garden = Garden.DefaultGarden("VVCCGG\nVVCCGG");

        Assert.That(garden.GetPlantsForStudent("Bob"), Is.EqualTo(new[] { Plant.Clover, Plant.Clover, Plant.Clover, Plant.Clover }));
        Assert.That(garden.GetPlantsForStudent("Charlie"), Is.EqualTo(new[] { Plant.Grass, Plant.Grass, Plant.Grass, Plant.Grass }));
    }
    public void Medium_garden()
    {
        var garden = Garden.DefaultGarden("VVCCGG\nVVCCGG");

        Assert.Equal(new[] { Plant.Clover, Plant.Clover, Plant.Clover, Plant.Clover }, garden.GetPlants("Bob"));
        Assert.Equal(new[] { Plant.Grass, Plant.Grass, Plant.Grass, Plant.Grass }, garden.GetPlants("Charlie"));
    }
Ejemplo n.º 3
0
    public void Alice()
    {
        Assert.Equal(new [] { Plant.Radishes, Plant.Clover, Plant.Grass, Plant.Grass },
                     Garden.DefaultGarden("RC\nGG").GetPlants("Alice"));

        Assert.Equal(new[] { Plant.Violets, Plant.Clover, Plant.Radishes, Plant.Clover },
                     Garden.DefaultGarden("VC\nRC").GetPlants("Alice"));
    }
    public void Full_garden()
    {
        var garden = Garden.DefaultGarden("VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV");

        Assert.Equal(new[] { Plant.Violets, Plant.Radishes, Plant.Violets, Plant.Radishes }, garden.GetPlants("Alice"));
        Assert.Equal(new[] { Plant.Clover, Plant.Grass, Plant.Clover, Plant.Clover }, garden.GetPlants("Bob"));
        Assert.Equal(new[] { Plant.Radishes, Plant.Violets, Plant.Clover, Plant.Radishes }, garden.GetPlants("David"));
        Assert.Equal(new[] { Plant.Clover, Plant.Grass, Plant.Radishes, Plant.Grass }, garden.GetPlants("Eve"));
        Assert.Equal(new[] { Plant.Grass, Plant.Clover, Plant.Violets, Plant.Clover }, garden.GetPlants("Fred"));
        Assert.Equal(new[] { Plant.Clover, Plant.Grass, Plant.Grass, Plant.Clover }, garden.GetPlants("Ginny"));
        Assert.Equal(new[] { Plant.Violets, Plant.Radishes, Plant.Radishes, Plant.Violets }, garden.GetPlants("Harriet"));
        Assert.Equal(new[] { Plant.Grass, Plant.Clover, Plant.Violets, Plant.Clover }, garden.GetPlants("Ileana"));
        Assert.Equal(new[] { Plant.Violets, Plant.Clover, Plant.Violets, Plant.Grass }, garden.GetPlants("Joseph"));
        Assert.Equal(new[] { Plant.Grass, Plant.Clover, Plant.Clover, Plant.Grass }, garden.GetPlants("Kincaid"));
        Assert.Equal(new[] { Plant.Grass, Plant.Violets, Plant.Clover, Plant.Violets }, garden.GetPlants("Larry"));
    }
    public void Missing_child()
    {
        var actual = Garden.DefaultGarden("RC\nGG").GetPlants("Potter");

        Assert.Empty(actual);
    }
    public void Small_garden()
    {
        var actual = Garden.DefaultGarden("VVCG\nVVRC").GetPlants("Bob");

        Assert.Equal(new[] { Plant.Clover, Plant.Grass, Plant.Radishes, Plant.Clover }, actual);
    }
Ejemplo n.º 7
0
    public void Missing_child()
    {
        var actual = Garden.DefaultGarden("RC\nGG").GetPlantsForStudent("Potter");

        Assert.That(actual, Is.Empty);
    }
Ejemplo n.º 8
0
    public void Small_garden()
    {
        var actual = Garden.DefaultGarden("VVCG\nVVRC").GetPlantsForStudent("Bob");

        Assert.That(actual, Is.EqualTo(new[] { Plant.Clover, Plant.Grass, Plant.Radishes, Plant.Clover }));
    }
Ejemplo n.º 9
0
 public void Alice()
 {
     Assert.That(Garden.DefaultGarden("RC\nGG").GetPlantsForStudent("Alice"), Is.EqualTo(new [] { Plant.Radishes, Plant.Clover, Plant.Grass, Plant.Grass }));
     Assert.That(Garden.DefaultGarden("VC\nRC").GetPlantsForStudent("Alice"), Is.EqualTo(new[] { Plant.Violets, Plant.Clover, Plant.Radishes, Plant.Clover }));
 }