[decode] add bool test case
[decode] add bytes test case
fix string decoding
[decode] add double and fixed32 test case
[decode] add fixed32 and float testcases
[decode] add int32 testcase
[decode] add sfixed32 test case
[decode] add sint32 test cases