Go Code behaves differently in go test vs go run Go Code behaves differently in go test vs go run go go