formas_test.go 633 B

1234567891011121314151617181920212223242526272829303132
  1. package formas
  2. import (
  3. "math"
  4. "testing"
  5. )
  6. func TestArea(t *testing.T) {
  7. t.Run("Retangulo", func(t *testing.T) {
  8. ret := Retangulo{10, 12}
  9. areaEsperada := float64(120)
  10. areaRecebida := ret.Area()
  11. if areaEsperada != areaRecebida {
  12. t.Errorf("Area recebida %f é diferente da área esperada %f",
  13. areaRecebida,
  14. areaEsperada)
  15. }
  16. })
  17. t.Run("Circulo", func(t *testing.T) {
  18. circ := Circulo{10}
  19. areaEsperada := float64(math.Pi * 100)
  20. areaRecebida := circ.Area()
  21. if areaEsperada != areaRecebida {
  22. t.Errorf("Area recebida %f é diferente da área esperada %f",
  23. areaRecebida,
  24. areaEsperada)
  25. }
  26. })
  27. }