func checkResult(result *toolkit.Result, t *testing.T) { if result.Status != toolkit.Status_OK { t.Error(result.Message) } else { if result.IsEncoded() == false { t.Logf("Result: %v", result.Data) } else { m := struct { HelloMessage string //TimeNow time.Time Scores []Score }{} //m := toolkit.M{} e := result.GetFromBytes(&m) if e != nil { t.Errorf("Unable to decode result: %s\n", e.Error()) return } t.Logf("Result (decoded): %s", toolkit.JsonString(m)) } } }