package shapes import "testing" func TestPerimeter(t *testing.T) { rectangle := Rectangle{30.5, 20.5} got := rectangle.Perimeter() exp := 102.0 if got != exp { t.Errorf("got %.2f expected %.2f", got, exp) } } func TestArea(t *testing.T) { t.Run("rectangles", func(t *testing.T) { rectangle := Rectangle{30.5, 20.5} got := rectangle.Area() exp := 625.25 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) // } // }) }