1
+ [
2
+ {
3
+ "name" : " yacht.yacht.tests.ex1" ,
4
+ "test_code" : " expect (50 == yacht.yacht Yacht [5, 5, 5, 5, 5])\n |> Test.label \" Yacht\" "
5
+ },
6
+ {
7
+ "name" : " yacht.yacht.tests.ex2" ,
8
+ "test_code" : " expect (0 == yacht.yacht Yacht [1, 3, 3, 2, 5])\n |> Test.label \" Not Yacht\" "
9
+ },
10
+ {
11
+ "name" : " yacht.yacht.tests.ex3" ,
12
+ "test_code" : " expect (3 == yacht.yacht Ones [1, 1, 1, 3, 5])\n |> Test.label \" Ones\" "
13
+ },
14
+ {
15
+ "name" : " yacht.yacht.tests.ex4" ,
16
+ "test_code" : " expect (3 == yacht.yacht Ones [3, 1, 1, 5, 1])\n |> Test.label \" Ones, out of order\" "
17
+ },
18
+ {
19
+ "name" : " yacht.yacht.tests.ex5" ,
20
+ "test_code" : " expect (0 == yacht.yacht Ones [4, 3, 6, 5, 5])\n |> Test.label \" No ones\" "
21
+ },
22
+ {
23
+ "name" : " yacht.yacht.tests.ex6" ,
24
+ "test_code" : " expect (2 == yacht.yacht Twos [2, 3, 4, 5, 6])\n |> Test.label \" Twos\" "
25
+ },
26
+ {
27
+ "name" : " yacht.yacht.tests.ex7" ,
28
+ "test_code" : " expect (8 == yacht.yacht Fours [1, 4, 1, 4, 1])\n |> Test.label \" Fours\" "
29
+ },
30
+ {
31
+ "name" : " yacht.yacht.tests.ex8" ,
32
+ "test_code" : " expect (15 == yacht.yacht Threes [3, 3, 3, 3, 3])\n |> Test.label \" Yacht counted as threes\" "
33
+ },
34
+ {
35
+ "name" : " yacht.yacht.tests.ex9" ,
36
+ "test_code" : " expect (0 == yacht.yacht Fives [3, 3, 3, 3, 3])\n |> Test.label \" Yacht of 3s counted as fives\" "
37
+ },
38
+ {
39
+ "name" : " yacht.yacht.tests.ex10" ,
40
+ "test_code" : " expect (10 == yacht.yacht Fives [1, 5, 3, 5, 3])\n |> Test.label \" Fives\" "
41
+ },
42
+ {
43
+ "name" : " yacht.yacht.tests.ex11" ,
44
+ "test_code" : " expect (6 == yacht.yacht Sixes [2, 3, 4, 5, 6])\n |> Test.label \" Sixes\" "
45
+ },
46
+ {
47
+ "name" : " yacht.yacht.tests.ex12" ,
48
+ "test_code" : " expect (16 == yacht.yacht FullHouse [2, 2, 4, 4, 4])\n |> Test.label \" Full house two small, three big\" "
49
+ },
50
+ {
51
+ "name" : " yacht.yacht.tests.ex13" ,
52
+ "test_code" : " expect (19 == yacht.yacht FullHouse [5, 3, 3, 5, 3])\n |> Test.label \" Full house three small, two big\" "
53
+ },
54
+ {
55
+ "name" : " yacht.yacht.tests.ex14" ,
56
+ "test_code" : " expect (0 == yacht.yacht FullHouse [2, 2, 4, 4, 5])\n |> Test.label \" Two pair is not a full house\" "
57
+ },
58
+ {
59
+ "name" : " yacht.yacht.tests.ex15" ,
60
+ "test_code" : " expect (0 == yacht.yacht FullHouse [1, 4, 4, 4, 4])\n |> Test.label \" Four of a kind is not a full house\" "
61
+ },
62
+ {
63
+ "name" : " yacht.yacht.tests.ex16" ,
64
+ "test_code" : " expect (0 == yacht.yacht FullHouse [2, 2, 2, 2, 2])\n |> Test.label \" Yacht is not a full house\" "
65
+ },
66
+ {
67
+ "name" : " yacht.yacht.tests.ex17" ,
68
+ "test_code" : " expect (24 == yacht.yacht FourOfAKind [6, 6, 4, 6, 6])\n |> Test.label \" Four of a Kind\" "
69
+ },
70
+ {
71
+ "name" : " yacht.yacht.tests.ex18" ,
72
+ "test_code" : " expect (12 == yacht.yacht FourOfAKind [3, 3, 3, 3, 3])\n |> Test.label \" Yacht can be scored as Four of a Kind\" "
73
+ },
74
+ {
75
+ "name" : " yacht.yacht.tests.ex19" ,
76
+ "test_code" : " expect (0 == yacht.yacht FourOfAKind [3, 3, 3, 5, 5])\n |> Test.label \" Full house is not Four of a Kind\" "
77
+ },
78
+ {
79
+ "name" : " yacht.yacht.tests.ex20" ,
80
+ "test_code" : " expect (30 == yacht.yacht LittleStraight [3, 5, 4, 1, 2])\n |> Test.label \" Little Straight\" "
81
+ },
82
+ {
83
+ "name" : " yacht.yacht.tests.ex21" ,
84
+ "test_code" : " expect (0 == yacht.yacht BigStraight [1, 2, 3, 4, 5])\n |> Test.label \" Little Straight as Big Straight\" "
85
+ },
86
+ {
87
+ "name" : " yacht.yacht.tests.ex22" ,
88
+ "test_code" : " expect (0 == yacht.yacht LittleStraight [1, 1, 2, 3, 4])\n |> Test.label \" Four in order but not a little straight\" "
89
+ },
90
+ {
91
+ "name" : " yacht.yacht.tests.ex23" ,
92
+ "test_code" : " expect (0 == yacht.yacht LittleStraight [1, 2, 3, 4, 6])\n |> Test.label \" No pairs but not a little straight\" "
93
+ },
94
+ {
95
+ "name" : " yacht.yacht.tests.ex24" ,
96
+ "test_code" : " expect (0 == yacht.yacht LittleStraight [1, 1, 3, 4, 5])\n |> Test.label \" Minimum is 1, maximum is 5, but not a little straight\" "
97
+ },
98
+ {
99
+ "name" : " yacht.yacht.tests.ex25" ,
100
+ "test_code" : " expect (30 == yacht.yacht BigStraight [4, 6, 2, 5, 3])\n |> Test.label \" Big Straight\" "
101
+ },
102
+ {
103
+ "name" : " yacht.yacht.tests.ex26" ,
104
+ "test_code" : " expect (0 == yacht.yacht LittleStraight [6, 5, 4, 3, 2])\n |> Test.label \" Big Straight as little straight\" "
105
+ },
106
+ {
107
+ "name" : " yacht.yacht.tests.ex27" ,
108
+ "test_code" : " expect (0 == yacht.yacht BigStraight [6, 5, 4, 3, 1])\n |> Test.label \" No pairs but not a big straight\" "
109
+ },
110
+ {
111
+ "name" : " yacht.yacht.tests.ex28" ,
112
+ "test_code" : " expect (23 == yacht.yacht Choice [3, 3, 5, 6, 6])\n |> Test.label \" Choice\" "
113
+ },
114
+ {
115
+ "name" : " yacht.yacht.tests.ex29" ,
116
+ "test_code" : " expect (10 == yacht.yacht Choice [2, 2, 2, 2, 2])\n |> Test.label \" Yacht as choice\" "
117
+ }
118
+ ]
0 commit comments