11#! /usr/bin/env bats
22load bats-extra
33
4- # local version: 1.2.1.0
4+ # generated on 2026-06-29T05:56:25+00:00
5+ # local version: 2.0.0.0
56
6- # Test returns true if the triangle is equilateral
7-
8- @test " all sides are equal, equilateral" {
9- # [[ $BATS_RUN_SKIPPED == "true" ]] || skip
7+ @test " all sides are equal" {
8+ # [[ $BATS_RUN_SKIPPED == "true" ]] || skip
109 run bash triangle.sh equilateral 2 2 2
1110 assert_success
1211 assert_output " true"
@@ -19,7 +18,7 @@ load bats-extra
1918 assert_output " false"
2019}
2120
22- @test " no sides are equal, equilateral " {
21+ @test " no sides are equal" {
2322 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
2423 run bash triangle.sh equilateral 5 4 6
2524 assert_success
@@ -33,17 +32,13 @@ load bats-extra
3332 assert_output " false"
3433}
3534
36- # Bonus: deal with floats
37-
38- @test " sides may be floats, equilateral" {
35+ @test " sides may be floats" {
3936 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
4037 run bash triangle.sh equilateral 0.5 0.5 0.5
4138 assert_success
4239 assert_output " true"
4340}
4441
45- # Test returns true if the triangle is isosceles
46-
4742@test " last two sides are equal" {
4843 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
4944 run bash triangle.sh isosceles 3 4 4
@@ -72,7 +67,7 @@ load bats-extra
7267 assert_output " true"
7368}
7469
75- @test " no sides are equal, isosceles " {
70+ @test " no sides are equal" {
7671 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
7772 run bash triangle.sh isosceles 2 3 4
7873 assert_success
@@ -100,25 +95,21 @@ load bats-extra
10095 assert_output " false"
10196}
10297
103- # Bonus: deal with floats
104-
105- @test " sides may be floats, isosceles" {
98+ @test " sides may be floats" {
10699 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
107100 run bash triangle.sh isosceles 0.5 0.4 0.5
108101 assert_success
109102 assert_output " true"
110103}
111104
112- # Test returns true if the triangle is scalene
113-
114- @test " no sides are equal, scalene" {
105+ @test " no sides are equal" {
115106 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
116107 run bash triangle.sh scalene 5 4 6
117108 assert_success
118109 assert_output " true"
119110}
120111
121- @test " all sides are equal, scalene " {
112+ @test " all sides are equal" {
122113 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
123114 run bash triangle.sh scalene 4 4 4
124115 assert_success
@@ -153,9 +144,7 @@ load bats-extra
153144 assert_output " false"
154145}
155146
156- # Bonus: deal with floats
157-
158- @test " sides may be floats, scalene" {
147+ @test " sides may be floats" {
159148 [[ $BATS_RUN_SKIPPED == " true" ]] || skip
160149 run bash triangle.sh scalene 0.5 0.4 0.6
161150 assert_success
0 commit comments