go_winter_work/hw/calc/pkg/calc_test.go
Dmitry Sirotkin c5893a616e init
2025-02-11 16:21:24 +03:00

44 lines
621 B
Go

package calc
import (
"testing"
)
func TestCalcUknownOperation(t *testing.T) {
_, err := Calc(1,1,"a")
if err == nil {
t.Fatalf("Should be error")
}
}
/* func Calc(a, b float64, o string) (float64, error) {
switch o {
case "+":
return sum(a, b), nil
case "-":
return sub(a, b), nil
case "*":
return mul(a, b), nil
case "/":
return div(a, b), nil
}
return 0, fmt.Errorf("Uknown operation")
}
func sum(a, b float64) float64 {
return a + b
}
func sub(a, b float64) float64 {
return a - b
}
func mul(a, b float64) float64 {
return a * b
}
func div(a, b float64) float64 {
return a / b
} */