|
2 | 2 | require_relative 'triangle' |
3 | 3 |
|
4 | 4 | class TriangleTest < Minitest::Test |
5 | | - def test_equilateral_triangle_all_sides_are_equal |
| 5 | + def test_all_sides_are_equal_on_equilateral_triangle |
6 | 6 | # skip |
7 | | - triangle = Triangle.new([2, 2, 2]) |
8 | | - assert triangle.equilateral?, "Expected 'true', triangle [2, 2, 2] is equilateral." |
| 7 | + actual = Triangle.new([2, 2, 2]).equilateral? |
| 8 | + assert actual, "Expected 'true', triangle [2, 2, 2] is equilateral." |
9 | 9 | end |
10 | 10 |
|
11 | | - def test_equilateral_triangle_any_side_is_unequal |
| 11 | + def test_any_side_is_unequal_on_equilateral_triangle |
12 | 12 | skip |
13 | | - triangle = Triangle.new([2, 3, 2]) |
14 | | - refute triangle.equilateral?, "Expected 'false', triangle [2, 3, 2] is not equilateral." |
| 13 | + actual = Triangle.new([2, 3, 2]).equilateral? |
| 14 | + refute actual, "Expected 'false', triangle [2, 3, 2] is not equilateral." |
15 | 15 | end |
16 | 16 |
|
17 | | - def test_equilateral_triangle_no_sides_are_equal |
| 17 | + def test_no_sides_are_equal_on_equilateral_triangle |
18 | 18 | skip |
19 | | - triangle = Triangle.new([5, 4, 6]) |
20 | | - refute triangle.equilateral?, "Expected 'false', triangle [5, 4, 6] is not equilateral." |
| 19 | + actual = Triangle.new([5, 4, 6]).equilateral? |
| 20 | + refute actual, "Expected 'false', triangle [5, 4, 6] is not equilateral." |
21 | 21 | end |
22 | 22 |
|
23 | | - def test_equilateral_triangle_all_zero_sides_is_not_a_triangle |
| 23 | + def test_all_zero_sides_is_not_a_triangle_on_equilateral_triangle |
24 | 24 | skip |
25 | | - triangle = Triangle.new([0, 0, 0]) |
26 | | - refute triangle.equilateral?, "Expected 'false', triangle [0, 0, 0] is not equilateral." |
| 25 | + actual = Triangle.new([0, 0, 0]).equilateral? |
| 26 | + refute actual, "Expected 'false', triangle [0, 0, 0] is not equilateral." |
27 | 27 | end |
28 | 28 |
|
29 | | - def test_equilateral_triangle_sides_may_be_floats |
| 29 | + def test_sides_may_be_floats_on_equilateral_triangle |
30 | 30 | skip |
31 | | - triangle = Triangle.new([0.5, 0.5, 0.5]) |
32 | | - assert triangle.equilateral?, "Expected 'true', triangle [0.5, 0.5, 0.5] is equilateral." |
| 31 | + actual = Triangle.new([0.5, 0.5, 0.5]).equilateral? |
| 32 | + assert actual, "Expected 'true', triangle [0.5, 0.5, 0.5] is equilateral." |
33 | 33 | end |
34 | 34 |
|
35 | | - def test_isosceles_triangle_last_two_sides_are_equal |
| 35 | + def test_last_two_sides_are_equal_on_isosceles_triangle |
36 | 36 | skip |
37 | | - triangle = Triangle.new([3, 4, 4]) |
38 | | - assert triangle.isosceles?, "Expected 'true', triangle [3, 4, 4] is isosceles." |
| 37 | + actual = Triangle.new([3, 4, 4]).isosceles? |
| 38 | + assert actual, "Expected 'true', triangle [3, 4, 4] is isosceles." |
39 | 39 | end |
40 | 40 |
|
41 | | - def test_isosceles_triangle_first_two_sides_are_equal |
| 41 | + def test_first_two_sides_are_equal_on_isosceles_triangle |
42 | 42 | skip |
43 | | - triangle = Triangle.new([4, 4, 3]) |
44 | | - assert triangle.isosceles?, "Expected 'true', triangle [4, 4, 3] is isosceles." |
| 43 | + actual = Triangle.new([4, 4, 3]).isosceles? |
| 44 | + assert actual, "Expected 'true', triangle [4, 4, 3] is isosceles." |
45 | 45 | end |
46 | 46 |
|
47 | | - def test_isosceles_triangle_first_and_last_sides_are_equal |
| 47 | + def test_first_and_last_sides_are_equal_on_isosceles_triangle |
48 | 48 | skip |
49 | | - triangle = Triangle.new([4, 3, 4]) |
50 | | - assert triangle.isosceles?, "Expected 'true', triangle [4, 3, 4] is isosceles." |
| 49 | + actual = Triangle.new([4, 3, 4]).isosceles? |
| 50 | + assert actual, "Expected 'true', triangle [4, 3, 4] is isosceles." |
51 | 51 | end |
52 | 52 |
|
53 | | - def test_isosceles_triangle_equilateral_triangles_are_also_isosceles |
| 53 | + def test_equilateral_triangles_are_also_isosceles_on_isosceles_triangle |
54 | 54 | skip |
55 | | - triangle = Triangle.new([4, 4, 4]) |
56 | | - assert triangle.isosceles?, "Expected 'true', triangle [4, 4, 4] is isosceles." |
| 55 | + actual = Triangle.new([4, 4, 4]).isosceles? |
| 56 | + assert actual, "Expected 'true', triangle [4, 4, 4] is isosceles." |
57 | 57 | end |
58 | 58 |
|
59 | | - def test_isosceles_triangle_no_sides_are_equal |
| 59 | + def test_no_sides_are_equal_on_isosceles_triangle |
60 | 60 | skip |
61 | | - triangle = Triangle.new([2, 3, 4]) |
62 | | - refute triangle.isosceles?, "Expected 'false', triangle [2, 3, 4] is not isosceles." |
| 61 | + actual = Triangle.new([2, 3, 4]).isosceles? |
| 62 | + refute actual, "Expected 'false', triangle [2, 3, 4] is not isosceles." |
63 | 63 | end |
64 | 64 |
|
65 | | - def test_isosceles_triangle_first_triangle_inequality_violation |
| 65 | + def test_first_triangle_inequality_violation_on_isosceles_triangle |
66 | 66 | skip |
67 | | - triangle = Triangle.new([1, 1, 3]) |
68 | | - refute triangle.isosceles?, "Expected 'false', triangle [1, 1, 3] is not isosceles." |
| 67 | + actual = Triangle.new([1, 1, 3]).isosceles? |
| 68 | + refute actual, "Expected 'false', triangle [1, 1, 3] is not isosceles." |
69 | 69 | end |
70 | 70 |
|
71 | | - def test_isosceles_triangle_second_triangle_inequality_violation |
| 71 | + def test_second_triangle_inequality_violation_on_isosceles_triangle |
72 | 72 | skip |
73 | | - triangle = Triangle.new([1, 3, 1]) |
74 | | - refute triangle.isosceles?, "Expected 'false', triangle [1, 3, 1] is not isosceles." |
| 73 | + actual = Triangle.new([1, 3, 1]).isosceles? |
| 74 | + refute actual, "Expected 'false', triangle [1, 3, 1] is not isosceles." |
75 | 75 | end |
76 | 76 |
|
77 | | - def test_isosceles_triangle_third_triangle_inequality_violation |
| 77 | + def test_third_triangle_inequality_violation_on_isosceles_triangle |
78 | 78 | skip |
79 | | - triangle = Triangle.new([3, 1, 1]) |
80 | | - refute triangle.isosceles?, "Expected 'false', triangle [3, 1, 1] is not isosceles." |
| 79 | + actual = Triangle.new([3, 1, 1]).isosceles? |
| 80 | + refute actual, "Expected 'false', triangle [3, 1, 1] is not isosceles." |
81 | 81 | end |
82 | 82 |
|
83 | | - def test_isosceles_triangle_sides_may_be_floats |
| 83 | + def test_sides_may_be_floats_on_isosceles_triangle |
84 | 84 | skip |
85 | | - triangle = Triangle.new([0.5, 0.4, 0.5]) |
86 | | - assert triangle.isosceles?, "Expected 'true', triangle [0.5, 0.4, 0.5] is isosceles." |
| 85 | + actual = Triangle.new([0.5, 0.4, 0.5]).isosceles? |
| 86 | + assert actual, "Expected 'true', triangle [0.5, 0.4, 0.5] is isosceles." |
87 | 87 | end |
88 | 88 |
|
89 | | - def test_scalene_triangle_no_sides_are_equal |
| 89 | + def test_no_sides_are_equal_on_scalene_triangle |
90 | 90 | skip |
91 | | - triangle = Triangle.new([5, 4, 6]) |
92 | | - assert triangle.scalene?, "Expected 'true', triangle [5, 4, 6] is scalene." |
| 91 | + actual = Triangle.new([5, 4, 6]).scalene? |
| 92 | + assert actual, "Expected 'true', triangle [5, 4, 6] is scalene." |
93 | 93 | end |
94 | 94 |
|
95 | | - def test_scalene_triangle_all_sides_are_equal |
| 95 | + def test_all_sides_are_equal_on_scalene_triangle |
96 | 96 | skip |
97 | | - triangle = Triangle.new([4, 4, 4]) |
98 | | - refute triangle.scalene?, "Expected 'false', triangle [4, 4, 4] is not scalene." |
| 97 | + actual = Triangle.new([4, 4, 4]).scalene? |
| 98 | + refute actual, "Expected 'false', triangle [4, 4, 4] is not scalene." |
99 | 99 | end |
100 | 100 |
|
101 | | - def test_scalene_triangle_first_and_second_sides_are_equal |
| 101 | + def test_first_and_second_sides_are_equal_on_scalene_triangle |
102 | 102 | skip |
103 | | - triangle = Triangle.new([4, 4, 3]) |
104 | | - refute triangle.scalene?, "Expected 'false', triangle [4, 4, 3] is not scalene." |
| 103 | + actual = Triangle.new([4, 4, 3]).scalene? |
| 104 | + refute actual, "Expected 'false', triangle [4, 4, 3] is not scalene." |
105 | 105 | end |
106 | 106 |
|
107 | | - def test_scalene_triangle_first_and_third_sides_are_equal |
| 107 | + def test_first_and_third_sides_are_equal_on_scalene_triangle |
108 | 108 | skip |
109 | | - triangle = Triangle.new([3, 4, 3]) |
110 | | - refute triangle.scalene?, "Expected 'false', triangle [3, 4, 3] is not scalene." |
| 109 | + actual = Triangle.new([3, 4, 3]).scalene? |
| 110 | + refute actual, "Expected 'false', triangle [3, 4, 3] is not scalene." |
111 | 111 | end |
112 | 112 |
|
113 | | - def test_scalene_triangle_second_and_third_sides_are_equal |
| 113 | + def test_second_and_third_sides_are_equal_on_scalene_triangle |
114 | 114 | skip |
115 | | - triangle = Triangle.new([4, 3, 3]) |
116 | | - refute triangle.scalene?, "Expected 'false', triangle [4, 3, 3] is not scalene." |
| 115 | + actual = Triangle.new([4, 3, 3]).scalene? |
| 116 | + refute actual, "Expected 'false', triangle [4, 3, 3] is not scalene." |
117 | 117 | end |
118 | 118 |
|
119 | | - def test_scalene_triangle_may_not_violate_triangle_inequality |
| 119 | + def test_may_not_violate_triangle_inequality_on_scalene_triangle |
120 | 120 | skip |
121 | | - triangle = Triangle.new([7, 3, 2]) |
122 | | - refute triangle.scalene?, "Expected 'false', triangle [7, 3, 2] is not scalene." |
| 121 | + actual = Triangle.new([7, 3, 2]).scalene? |
| 122 | + refute actual, "Expected 'false', triangle [7, 3, 2] is not scalene." |
123 | 123 | end |
124 | 124 |
|
125 | | - def test_scalene_triangle_sides_may_be_floats |
| 125 | + def test_sides_may_be_floats_on_scalene_triangle |
126 | 126 | skip |
127 | | - triangle = Triangle.new([0.5, 0.4, 0.6]) |
128 | | - assert triangle.scalene?, "Expected 'true', triangle [0.5, 0.4, 0.6] is scalene." |
| 127 | + actual = Triangle.new([0.5, 0.4, 0.6]).scalene? |
| 128 | + assert actual, "Expected 'true', triangle [0.5, 0.4, 0.6] is scalene." |
129 | 129 | end |
130 | 130 | end |
0 commit comments