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 } */