Skip to content

Commit e3e65e0

Browse files
committed
fixed nesting in runtests.jl
1 parent 90f7ccc commit e3e65e0

File tree

2 files changed

+74
-69
lines changed

2 files changed

+74
-69
lines changed

exercises/practice/kindergarten-garden/.meta/config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
"authors": [
33
"colinleach"
44
],
5+
"contributors": [
6+
"depial"
7+
],
58
"files": {
69
"solution": [
710
"kindergarten-garden.jl"

exercises/practice/kindergarten-garden/runtests.jl

Lines changed: 71 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -2,87 +2,89 @@ using Test
22

33
include("kindergarten-garden.jl")
44

5-
@testset verbose = true "partial garden" begin
6-
@testset "garden with single student" begin
7-
@test plants("RC\nGG", "Alice") == ["radishes", "clover", "grass", "grass"]
5+
@testset verbose = true "tests" begin
6+
@testset "partial garden" begin
7+
@testset "garden with single student" begin
8+
@test plants("RC\nGG", "Alice") == ["radishes", "clover", "grass", "grass"]
9+
end
10+
11+
@testset "different garden with single student" begin
12+
@test plants("VC\nRC", "Alice") == ["violets", "clover", "radishes", "clover"]
13+
end
14+
15+
@testset "garden with two students" begin
16+
@test plants("VVCG\nVVRC", "Bob") == ["clover", "grass", "radishes", "clover"]
17+
end
18+
19+
@testset "second student's garden" begin
20+
@test plants("VVCCGG\nVVCCGG", "Bob") == ["clover", "clover", "clover", "clover"]
21+
end
22+
23+
@testset "third student's garden" begin
24+
@test plants("VVCCGG\nVVCCGG", "Charlie") == ["grass", "grass", "grass", "grass"]
25+
end
826
end
9-
10-
@testset "different garden with single student" begin
11-
@test plants("VC\nRC", "Alice") == ["violets", "clover", "radishes", "clover"]
12-
end
13-
14-
@testset "garden with two students" begin
15-
@test plants("VVCG\nVVRC", "Bob") == ["clover", "grass", "radishes", "clover"]
16-
end
17-
18-
@testset "second student's garden" begin
19-
@test plants("VVCCGG\nVVCCGG", "Bob") == ["clover", "clover", "clover", "clover"]
20-
end
21-
22-
@testset "third student's garden" begin
23-
@test plants("VVCCGG\nVVCCGG", "Charlie") == ["grass", "grass", "grass", "grass"]
24-
end
25-
end
2627

27-
@testset verbose = true "full garden" begin
28-
@testset "for Alice, first student's garden" begin
29-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
30-
@test plants(diagram, "Alice") == ["violets", "radishes", "violets", "radishes"]
31-
end
28+
@testset "full garden" begin
29+
@testset "for Alice, first student's garden" begin
30+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
31+
@test plants(diagram, "Alice") == ["violets", "radishes", "violets", "radishes"]
32+
end
3233

33-
@testset "for Bob, second student's garden" begin
34-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
35-
@test plants(diagram, "Bob") == ["clover", "grass", "clover", "clover"]
36-
end
34+
@testset "for Bob, second student's garden" begin
35+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
36+
@test plants(diagram, "Bob") == ["clover", "grass", "clover", "clover"]
37+
end
3738

38-
@testset "for Charlie" begin
39-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
40-
@test plants(diagram, "Charlie") == ["violets", "violets", "clover", "grass"]
41-
end
39+
@testset "for Charlie" begin
40+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
41+
@test plants(diagram, "Charlie") == ["violets", "violets", "clover", "grass"]
42+
end
4243

43-
@testset "for David" begin
44-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
45-
@test plants(diagram, "David") == ["radishes", "violets", "clover", "radishes"]
46-
end
44+
@testset "for David" begin
45+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
46+
@test plants(diagram, "David") == ["radishes", "violets", "clover", "radishes"]
47+
end
4748

48-
@testset "for Eve" begin
49-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
50-
@test plants(diagram, "Eve") == ["clover", "grass", "radishes", "grass"]
51-
end
49+
@testset "for Eve" begin
50+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
51+
@test plants(diagram, "Eve") == ["clover", "grass", "radishes", "grass"]
52+
end
5253

53-
@testset "for Fred" begin
54-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
55-
@test plants(diagram, "Fred") == ["grass", "clover", "violets", "clover"]
56-
end
54+
@testset "for Fred" begin
55+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
56+
@test plants(diagram, "Fred") == ["grass", "clover", "violets", "clover"]
57+
end
5758

58-
@testset "for Ginny" begin
59-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
60-
@test plants(diagram, "Ginny") == ["clover", "grass", "grass", "clover"]
61-
end
59+
@testset "for Ginny" begin
60+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
61+
@test plants(diagram, "Ginny") == ["clover", "grass", "grass", "clover"]
62+
end
6263

63-
@testset "for Harriet" begin
64-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
65-
@test plants(diagram, "Harriet") == ["violets", "radishes", "radishes", "violets"]
66-
end
64+
@testset "for Harriet" begin
65+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
66+
@test plants(diagram, "Harriet") == ["violets", "radishes", "radishes", "violets"]
67+
end
6768

68-
@testset "for Ileana" begin
69-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
70-
@test plants(diagram, "Ileana") == ["grass", "clover", "violets", "clover"]
71-
end
69+
@testset "for Ileana" begin
70+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
71+
@test plants(diagram, "Ileana") == ["grass", "clover", "violets", "clover"]
72+
end
7273

73-
@testset "for Joseph" begin
74-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
75-
@test plants(diagram, "Joseph") == ["violets", "clover", "violets", "grass"]
76-
end
74+
@testset "for Joseph" begin
75+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
76+
@test plants(diagram, "Joseph") == ["violets", "clover", "violets", "grass"]
77+
end
7778

78-
@testset "for Kincaid, second to last student's garden" begin
79-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
80-
@test plants(diagram, "Kincaid") == ["grass", "clover", "clover", "grass"]
81-
end
79+
@testset "for Kincaid, second to last student's garden" begin
80+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
81+
@test plants(diagram, "Kincaid") == ["grass", "clover", "clover", "grass"]
82+
end
8283

83-
@testset "for Larry, last student's garden" begin
84-
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
85-
@test plants(diagram, "Larry") == ["grass", "violets", "clover", "violets"]
86-
end
84+
@testset "for Larry, last student's garden" begin
85+
diagram = "VRCGVVRVCGGCCGVRGCVCGCGV\nVRCCCGCRRGVCGCRVVCVGCGCV"
86+
@test plants(diagram, "Larry") == ["grass", "violets", "clover", "violets"]
87+
end
8788

89+
end
8890
end

0 commit comments

Comments
 (0)