MessagePack cross-language test cases ===================================== ## cases Valid serialized data are stored in "cases.mpac" and "cases_compact.mpac". These files describe same objects. And "cases.json" describes an array of the described objects. Thus you can verify your implementations as comparing the objects. ## crosslang The *crosslang* tool reads serialized data from stdin and writes re-serialize data to stdout. There are C++ and Ruby implementation of crosslang tool. You can verify your implementation as comparing that implementations. ### C++ version $ cd ../cpp && ./configure && make && make install or $ port install msgpack # MacPorts $ g++ -Wall -lmsgpack crosslang.cc -o crosslang $ ./crosslang Usage: ./crosslang [in-file] [out-file] ### Ruby version $ gem install msgpack or $ port install rb_msgpack # MacPorts $ ruby crosslang.rb Usage: crosslang.rb [in-file] [out-file]