@@ -6,47 +6,47 @@ open LeanTest
66def triangleTests : TestSuite :=
77 (TestSuite.empty "Triangle" )
88 |>.addTest "equilateral triangle -> all sides are equal" (do
9- return assertEqual true (Triangle.equilateral [2 , 2 , 2 ]))
9+ return assertTrue (Triangle.equilateral [2 , 2 , 2 ]))
1010 |>.addTest "equilateral triangle -> any side is unequal" (do
11- return assertEqual false (Triangle.equilateral [2 , 3 , 2 ]))
11+ return assertFalse (Triangle.equilateral [2 , 3 , 2 ]))
1212 |>.addTest "equilateral triangle -> no sides are equal" (do
13- return assertEqual false (Triangle.equilateral [5 , 4 , 6 ]))
13+ return assertFalse (Triangle.equilateral [5 , 4 , 6 ]))
1414 |>.addTest "equilateral triangle -> all zero sides is not a triangle" (do
15- return assertEqual false (Triangle.equilateral [0 , 0 , 0 ]))
15+ return assertFalse (Triangle.equilateral [0 , 0 , 0 ]))
1616 |>.addTest "equilateral triangle -> sides may be floats" (do
17- return assertEqual true (Triangle.equilateral [0 .5 , 0 .5 , 0 .5 ]))
17+ return assertTrue (Triangle.equilateral [0 .5 , 0 .5 , 0 .5 ]))
1818 |>.addTest "isosceles triangle -> last two sides are equal" (do
19- return assertEqual true (Triangle.isosceles [3 , 4 , 4 ]))
19+ return assertTrue (Triangle.isosceles [3 , 4 , 4 ]))
2020 |>.addTest "isosceles triangle -> first two sides are equal" (do
21- return assertEqual true (Triangle.isosceles [4 , 4 , 3 ]))
21+ return assertTrue (Triangle.isosceles [4 , 4 , 3 ]))
2222 |>.addTest "isosceles triangle -> first and last sides are equal" (do
23- return assertEqual true (Triangle.isosceles [4 , 3 , 4 ]))
23+ return assertTrue (Triangle.isosceles [4 , 3 , 4 ]))
2424 |>.addTest "isosceles triangle -> equilateral triangles are also isosceles" (do
25- return assertEqual true (Triangle.isosceles [4 , 4 , 4 ]))
25+ return assertTrue (Triangle.isosceles [4 , 4 , 4 ]))
2626 |>.addTest "isosceles triangle -> no sides are equal" (do
27- return assertEqual false (Triangle.isosceles [2 , 3 , 4 ]))
27+ return assertFalse (Triangle.isosceles [2 , 3 , 4 ]))
2828 |>.addTest "isosceles triangle -> first triangle inequality violation" (do
29- return assertEqual false (Triangle.isosceles [1 , 1 , 3 ]))
29+ return assertFalse (Triangle.isosceles [1 , 1 , 3 ]))
3030 |>.addTest "isosceles triangle -> second triangle inequality violation" (do
31- return assertEqual false (Triangle.isosceles [1 , 3 , 1 ]))
31+ return assertFalse (Triangle.isosceles [1 , 3 , 1 ]))
3232 |>.addTest "isosceles triangle -> third triangle inequality violation" (do
33- return assertEqual false (Triangle.isosceles [3 , 1 , 1 ]))
33+ return assertFalse (Triangle.isosceles [3 , 1 , 1 ]))
3434 |>.addTest "isosceles triangle -> sides may be floats" (do
35- return assertEqual true (Triangle.isosceles [0 .5 , 0 .4 , 0 .5 ]))
35+ return assertTrue (Triangle.isosceles [0 .5 , 0 .4 , 0 .5 ]))
3636 |>.addTest "scalene triangle -> no sides are equal" (do
37- return assertEqual true (Triangle.scalene [5 , 4 , 6 ]))
37+ return assertTrue (Triangle.scalene [5 , 4 , 6 ]))
3838 |>.addTest "scalene triangle -> all sides are equal" (do
39- return assertEqual false (Triangle.scalene [4 , 4 , 4 ]))
39+ return assertFalse (Triangle.scalene [4 , 4 , 4 ]))
4040 |>.addTest "scalene triangle -> first and second sides are equal" (do
41- return assertEqual false (Triangle.scalene [4 , 4 , 3 ]))
41+ return assertFalse (Triangle.scalene [4 , 4 , 3 ]))
4242 |>.addTest "scalene triangle -> first and third sides are equal" (do
43- return assertEqual false (Triangle.scalene [3 , 4 , 3 ]))
43+ return assertFalse (Triangle.scalene [3 , 4 , 3 ]))
4444 |>.addTest "scalene triangle -> second and third sides are equal" (do
45- return assertEqual false (Triangle.scalene [4 , 3 , 3 ]))
45+ return assertFalse (Triangle.scalene [4 , 3 , 3 ]))
4646 |>.addTest "scalene triangle -> may not violate triangle inequality" (do
47- return assertEqual false (Triangle.scalene [7 , 3 , 2 ]))
47+ return assertFalse (Triangle.scalene [7 , 3 , 2 ]))
4848 |>.addTest "scalene triangle -> sides may be floats" (do
49- return assertEqual true (Triangle.scalene [0 .5 , 0 .4 , 0 .6 ]))
49+ return assertTrue (Triangle.scalene [0 .5 , 0 .4 , 0 .6 ]))
5050
5151 def main : IO UInt32 := do
5252 runTestSuitesWithExitCode [triangleTests]
0 commit comments