Skip to content

Commit 55d64a2

Browse files
committed
[concept-exercises-test-upgrades]: Updated tests in the concept exercises using not deprecated functionality.
1 parent 86d9303 commit 55d64a2

4 files changed

Lines changed: 125 additions & 51 deletions

File tree

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
[
22
{
3-
"name": "lasagna.test.ex1",
4-
"test_code": "let\n Test.expect (expectedMinutesInOven === 40)"
3+
"name": "expected minutes in oven",
4+
"test_code": "verify do\n labeled \"expected minutes in oven\" do\n expected = 40\n label \"expected\" expected\n label \"actual\" expectedMinutesInOven\n ensureEqual expected expectedMinutesInOven"
55
},
66
{
7-
"name": "lasagna.test.ex2",
8-
"test_code": "let\n Test.expect (preparationTimeInMinutes 5 === 10)"
7+
"name": "preparation time in minutes",
8+
"test_code": "verify do\n labeled \"preparation time in minutes\" do\n expected = 10\n actual = preparationTimeInMinutes 5\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
99
},
1010
{
11-
"name": "lasagna.test.ex3",
12-
"test_code": "let\n Test.expect (elapsedTimeInMinutes 3 20 === 26)"
11+
"name": "elapsed time in minutes",
12+
"test_code": "verify do\n labeled \"elapsed time in minutes\" do\n expected = 26\n actual = elapsedTimeInMinutes 3 20\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
1313
}
14-
]
14+
]

‎exercises/concept/lasagna/lasagna.test.u‎

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
1-
lasagna.test.ex1 = let
2-
Test.expect (expectedMinutesInOven === 40)
1+
lasagna.test.ex1 = verify do
2+
labeled "expected minutes in oven" do
3+
expected = 40
4+
label "expected" expected
5+
label "actual" expectedMinutesInOven
6+
ensureEqual expected expectedMinutesInOven
37

4-
lasagna.test.ex2 = let
5-
Test.expect (preparationTimeInMinutes 5 === 10)
8+
lasagna.test.ex2 = verify do
9+
labeled "preparation time in minutes" do
10+
expected = 10
11+
actual = preparationTimeInMinutes 5
12+
label "expected" expected
13+
label "actual" actual
14+
ensureEqual expected actual
615

7-
lasagna.test.ex3 = let
8-
Test.expect (elapsedTimeInMinutes 3 20 === 26)
16+
lasagna.test.ex3 = verify do
17+
labeled "elapsed time in minutes" do
18+
expected = 26
19+
actual = elapsedTimeInMinutes 3 20
20+
label "expected" expected
21+
label "actual" actual
22+
ensureEqual expected actual
923

10-
test> lasagna.tests = runAll [
24+
test> lasagna.tests = join [
1125
lasagna.test.ex1,
1226
lasagna.test.ex2,
1327
lasagna.test.ex3
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
11
[
22
{
33
"name": "eatGhost, ghost gets eaten",
4-
"test_code": "let\n Test.label.deprecated \"eatGhost, ghost gets eaten\" <| expect (eatGhost true true)"
4+
"test_code": "verify do\n labeled \"eatGhost, ghost gets eaten\" do\n expected = true\n actual = eatGhost true true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
55
},
66
{
77
"name": "eatGhost, ghost does not get eaten because no power pellet active",
8-
"test_code": "let\n Test.label.deprecated \"eatGhost, ghost does not get eaten because no power pellet active\" <| expect (eatGhost false true === false)"
8+
"test_code": "verify do\n labeled \"eatGhost, ghost does not get eaten because no power pellet active\" do\n expected = false\n actual = eatGhost false true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
99
},
1010
{
1111
"name": "eatGhost, ghost does not get eaten because not touching ghost",
12-
"test_code": "let\n Test.label.deprecated \"eatGhost, ghost does not get eaten because not touching ghost\" <| expect (eatGhost true false === false)"
12+
"test_code": "verify do\n labeled \"eatGhost, ghost does not get eaten because not touching ghost\" do\n expected = false\n actual = eatGhost true false\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
1313
},
1414
{
1515
"name": "score, score when eating dot",
16-
"test_code": "let\n Test.label.deprecated \"score, score when eating dot\" <| expect (score false true)"
16+
"test_code": "verify do\n labeled \"score, score when eating dot\" do\n expected = true\n actual = score false true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
1717
},
1818
{
1919
"name": "score, score when eating power pellet",
20-
"test_code": "let\n Test.label.deprecated \"score, score when eating power pellet\" <| expect (score true false)"
20+
"test_code": "verify do\n labeled \"score, score when eating power pellet\" do\n expected = true\n actual = score true false\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
2121
},
2222
{
2323
"name": "score, no score when nothing eaten",
24-
"test_code": "let\n Test.label.deprecated \"score, no score when nothing eaten\" <| expect (score false false === false )"
24+
"test_code": "verify do\n labeled \"score, no score when nothing eaten\" do\n expected = false\n actual = score false false\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
2525
},
2626
{
2727
"name": "lose if touching a ghost without a power pellet active",
28-
"test_code": "let\n Test.label.deprecated \"lose if touching a ghost without a power pellet active\" <| expect (lose false true)"
28+
"test_code": "verify do\n labeled \"lose if touching a ghost without a power pellet active\" do\n expected = true\n actual = lose false true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
2929
},
3030
{
3131
"name": "don't lose if touching a ghost with a power pellet active",
32-
"test_code": "let\n Test.label.deprecated \"don't lose if touching a ghost with a power pellet active\" <| expect (lose true true === false)"
32+
"test_code": "verify do\n labeled \"don't lose if touching a ghost with a power pellet active\" do\n expected = false\n actual = lose true true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
3333
},
3434
{
3535
"name": "don't lose if not touching a ghost",
36-
"test_code": "let\n Test.label.deprecated \"don't lose if not touching a ghost\" <| expect (lose true false === false)"
36+
"test_code": "verify do\n labeled \"don't lose if not touching a ghost\" do\n expected = false\n actual = lose true false\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
3737
},
3838
{
3939
"name": "win if all dots eaten",
40-
"test_code": "let\n Test.label.deprecated \"win if all dots eaten\" <| expect (win true false false)"
40+
"test_code": "verify do\n labeled \"win if all dots eaten\" do\n expected = true\n actual = win true false false\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
4141
},
4242
{
4343
"name": "don't win if all dots eaten, but touching a ghost",
44-
"test_code": "let\n Test.label.deprecated \"don't win if all dots eaten, but touching a ghost\" <| expect (win true false true === false)"
44+
"test_code": "verify do\n labeled \"don't win if all dots eaten, but touching a ghost\" do\n expected = false\n actual = win true false true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
4545
},
4646
{
4747
"name": "win if all dots eaten and touching a ghost with a power pellet active",
48-
"test_code": "let\n Test.label.deprecated \"win if all dots eaten and touching a ghost with a power pellet active\" <| expect (win true true true)"
48+
"test_code": "verify do\n labeled \"win if all dots eaten and touching a ghost with a power pellet active\" do\n expected = true\n actual = win true true true\n label \"expected\" expected\n label \"actual\" actual\n ensureEqual expected actual"
4949
}
5050
]

‎exercises/concept/pacman-rules/pacmanRules.test.u‎

Lines changed: 85 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,100 @@
1-
pacmanRules.test.ex1 = let
2-
Test.label.deprecated "eatGhost, ghost gets eaten" <| expect (eatGhost true true)
1+
pacmanRules.test.ex1 = verify do
2+
labeled "eatGhost, ghost gets eaten" do
3+
expected = true
4+
actual = eatGhost true true
5+
label "expected" expected
6+
label "actual" actual
7+
ensureEqual expected actual
38

4-
pacmanRules.test.ex2 = let
5-
Test.label.deprecated "eatGhost, ghost does not get eaten because no power pellet active" <| expect (eatGhost false true === false)
9+
pacmanRules.test.ex2 = verify do
10+
labeled "eatGhost, ghost does not get eaten because no power pellet active" do
11+
expected = false
12+
actual = eatGhost false true
13+
label "expected" expected
14+
label "actual" actual
15+
ensureEqual expected actual
616

7-
pacmanRules.test.ex3 = let
8-
Test.label.deprecated "eatGhost, ghost does not get eaten because not touching ghost" <| expect (eatGhost true false === false)
17+
pacmanRules.test.ex3 = verify do
18+
labeled "eatGhost, ghost does not get eaten because not touching ghost" do
19+
expected = false
20+
actual = eatGhost true false
21+
label "expected" expected
22+
label "actual" actual
23+
ensureEqual expected actual
924

10-
pacmanRules.test.ex4 = let
11-
Test.label.deprecated "score, score when eating dot" <| expect (score false true)
25+
pacmanRules.test.ex4 = verify do
26+
labeled "score, score when eating dot" do
27+
expected = true
28+
actual = score false true
29+
label "expected" expected
30+
label "actual" actual
31+
ensureEqual expected actual
1232

13-
pacmanRules.test.ex5 = let
14-
Test.label.deprecated "score, score when eating power pellet" <| expect (score true false)
33+
pacmanRules.test.ex5 = verify do
34+
labeled "score, score when eating power pellet" do
35+
expected = true
36+
actual = score true false
37+
label "expected" expected
38+
label "actual" actual
39+
ensureEqual expected actual
1540

16-
pacmanRules.test.ex6 = let
17-
Test.label.deprecated "score, no score when nothing eaten" <| expect (score false false === false )
41+
pacmanRules.test.ex6 = verify do
42+
labeled "score, no score when nothing eaten" do
43+
expected = false
44+
actual = score false false
45+
label "expected" expected
46+
label "actual" actual
47+
ensureEqual expected actual
1848

19-
pacmanRules.test.ex7 = let
20-
Test.label.deprecated "lose if touching a ghost without a power pellet active" <| expect (lose false true)
49+
pacmanRules.test.ex7 = verify do
50+
labeled "lose if touching a ghost without a power pellet active" do
51+
expected = true
52+
actual = lose false true
53+
label "expected" expected
54+
label "actual" actual
55+
ensureEqual expected actual
2156

22-
pacmanRules.test.ex8 = let
23-
Test.label.deprecated "don't lose if touching a ghost with a power pellet active" <| expect (lose true true === false)
57+
pacmanRules.test.ex8 = verify do
58+
labeled "don't lose if touching a ghost with a power pellet active" do
59+
expected = false
60+
actual = lose true true
61+
label "expected" expected
62+
label "actual" actual
63+
ensureEqual expected actual
2464

25-
pacmanRules.test.ex9 = let
26-
Test.label.deprecated "don't lose if not touching a ghost" <| expect (lose true false === false)
65+
pacmanRules.test.ex9 = verify do
66+
labeled "don't lose if not touching a ghost" do
67+
expected = false
68+
actual = lose true false
69+
label "expected" expected
70+
label "actual" actual
71+
ensureEqual expected actual
2772

28-
pacmanRules.test.ex10 = let
29-
Test.label.deprecated "win if all dots eaten" <| expect (win true false false)
73+
pacmanRules.test.ex10 = verify do
74+
labeled "win if all dots eaten" do
75+
expected = true
76+
actual = win true false false
77+
label "expected" expected
78+
label "actual" actual
79+
ensureEqual expected actual
3080

31-
pacmanRules.test.ex11 = let
32-
Test.label.deprecated "don't win if all dots eaten, but touching a ghost" <| expect (win true false true === false)
81+
pacmanRules.test.ex11 = verify do
82+
labeled "don't win if all dots eaten, but touching a ghost" do
83+
expected = false
84+
actual = win true false true
85+
label "expected" expected
86+
label "actual" actual
87+
ensureEqual expected actual
3388

34-
pacmanRules.test.ex12 = let
35-
Test.label.deprecated "win if all dots eaten and touching a ghost with a power pellet active" <| expect (win true true true)
89+
pacmanRules.test.ex12 = verify do
90+
labeled "win if all dots eaten and touching a ghost with a power pellet active" do
91+
expected = true
92+
actual = win true true true
93+
label "expected" expected
94+
label "actual" actual
95+
ensureEqual expected actual
3696

37-
test> pacmanRules.tests = runAll [
97+
test> pacmanRules.tests = join [
3898
pacmanRules.test.ex1,
3999
pacmanRules.test.ex2,
40100
pacmanRules.test.ex3,

0 commit comments

Comments
 (0)