go-by-test/shapes/shapes_test.go

36 lines
662 B
Go
Raw Normal View History

package shapes
import "testing"
func TestPerimeter(t *testing.T) {
2024-09-11 06:58:04 +00:00
rectangle := Rectangle{30.5, 20.5}
2024-09-11 07:03:57 +00:00
got := rectangle.Perimeter()
exp := 102.0
if got != exp {
t.Errorf("got %.2f expected %.2f", got, exp)
}
}
func TestArea(t *testing.T) {
2024-09-11 07:03:57 +00:00
t.Run("rectangles", func(t *testing.T) {
rectangle := Rectangle{30.5, 20.5}
got := rectangle.Area()
exp := 625.25
2024-09-11 07:03:57 +00:00
if got != exp {
t.Errorf("got %.2f expected %.2f", got, exp)
}
})
// t.Run("circles", func(t *testing.T) {
// circle := Circle{10}
// got := Area(circle)
// exp := 314.1592653589793
//
// if got != exp {
// t.Errorf("got %.2f expected %.2f", got, exp)
// }
// })
}