Merge branch 'CLOWNFISH-59-refine-go-other-types-v2' Refine the Go bindings for Class, Method, CharBuf, ByteBuf and StringIterator and add tests.
This branch also changes ByteBuf's `Cat()` to take a Blob rather than another ByteBuf, similar to how CharBuf's `Cat()` takes a String. This closes #34. Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/d28ce6ee Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/d28ce6ee Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/d28ce6ee Branch: refs/heads/master Commit: d28ce6ee48b0ebd507fb30751ebef91f6614034e Parents: fe8d05a 2147960 Author: Marvin Humphrey <[email protected]> Authored: Fri Aug 14 11:02:32 2015 -0700 Committer: Marvin Humphrey <[email protected]> Committed: Fri Aug 14 11:02:32 2015 -0700 ---------------------------------------------------------------------- runtime/core/Clownfish/ByteBuf.c | 4 +- runtime/core/Clownfish/ByteBuf.cfh | 2 +- runtime/core/Clownfish/Test/TestByteBuf.c | 7 +- runtime/go/build.go | 9 ++ runtime/go/clownfish/bytebuf_test.go | 107 +++++++++++++++++++++++ runtime/go/clownfish/charbuf_test.go | 77 +++++++++++++++++ runtime/go/clownfish/class_test.go | 51 +++++++++++ runtime/go/clownfish/clownfish.go | 39 +++++++++ runtime/go/clownfish/hash_test.go | 5 +- runtime/go/clownfish/method_test.go | 51 +++++++++++ runtime/go/clownfish/string_test.go | 114 +++++++++++++++++++++++++ runtime/go/ext/clownfish.c | 22 +++-- 12 files changed, 476 insertions(+), 12 deletions(-) ----------------------------------------------------------------------
