THRIFT-3495 Minor enhancements and fixes for cross test
This closes #750
diff --git a/test/go/src/bin/testclient/main.go b/test/go/src/bin/testclient/main.go
index d0e5ff8..7a7af72 100644
--- a/test/go/src/bin/testclient/main.go
+++ b/test/go/src/bin/testclient/main.go
@@ -122,7 +122,16 @@
t.Fatalf("Unexpected TestDouble() result expected 42.42, got %f ", d)
}
- // TODO: add TestBinary() call
+ binout := make([]byte, 256)
+ for i := 0; i < 256; i++ {
+ binout[i] = byte(i)
+ }
+ bin, err := client.TestBinary(binout)
+ for i := 0; i < 256; i++ {
+ if (binout[i] != bin[i]) {
+ t.Fatalf("Unexpected TestBinary() result expected %d, got %d ", binout[i], bin[i])
+ }
+ }
xs := thrifttest.NewXtruct()
xs.StringThing = "thing"