diff options
author | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2013-03-09 12:35:07 +0200 |
---|---|---|
committer | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2013-03-09 12:35:07 +0200 |
commit | d2e3c1ad930efbee0ab4839124522da94f70ada4 (patch) | |
tree | bf9875dc44eb003841d59dbd3f1aba5186223bc7 /tests/test_decode3.c | |
parent | 5522e02133be7d9dfd2f350f2774dfc0abc15686 (diff) |
Fix bug with decoding empty message types. Add test for the same.
Note: the bug only applies to empty message types. Empty messages
of non-empty message types are not affected.
Update issue 65
Status: FixedInGit
Diffstat (limited to 'tests/test_decode3.c')
-rw-r--r-- | tests/test_decode3.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/test_decode3.c b/tests/test_decode3.c index cd1b154b..55d025c0 100644 --- a/tests/test_decode3.c +++ b/tests/test_decode3.c @@ -76,6 +76,7 @@ bool check_alltypes(pb_istream_t *stream, int mode) TEST(alltypes.rep_submsg[4].substuff3 == 2016 && alltypes.rep_submsg[0].substuff3 == 3); TEST(alltypes.rep_enum_count == 5 && alltypes.rep_enum[4] == MyEnum_Truth && alltypes.rep_enum[0] == MyEnum_Zero); + TEST(alltypes.rep_emptymsg_count == 5); if (mode == 0) { @@ -120,6 +121,7 @@ bool check_alltypes(pb_istream_t *stream, int mode) TEST(alltypes.opt_submsg.substuff3 == 3); TEST(alltypes.has_opt_enum == false); TEST(alltypes.opt_enum == MyEnum_Second); + TEST(alltypes.has_opt_emptymsg == false); } else { @@ -164,6 +166,7 @@ bool check_alltypes(pb_istream_t *stream, int mode) TEST(alltypes.opt_submsg.substuff3 == 3); TEST(alltypes.has_opt_enum == true); TEST(alltypes.opt_enum == MyEnum_Truth); + TEST(alltypes.has_opt_emptymsg == true); } TEST(alltypes.end == 1099); |