Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nanopb/nanopb.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2016-06-06 19:33:05 +0300
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2016-06-06 19:33:05 +0300
commitde938076da92b659a4bdac286f0daa0a2f393989 (patch)
treece031cdc31c29403f643733b525c18ffd7a35419 /tests
parent1251fa1065afc0d62f635e0f63fec8276e14e13c (diff)
Add static repeated submessage field to mem_release test case.
Attempt at reproducing issue #204.
Diffstat (limited to 'tests')
-rw-r--r--tests/mem_release/mem_release.c2
-rw-r--r--tests/mem_release/mem_release.proto1
2 files changed, 3 insertions, 0 deletions
diff --git a/tests/mem_release/mem_release.c b/tests/mem_release/mem_release.c
index 40fdc9e..dc6f87d 100644
--- a/tests/mem_release/mem_release.c
+++ b/tests/mem_release/mem_release.c
@@ -25,6 +25,8 @@ static void fill_TestMessage(TestMessage *msg)
msg->static_req_submsg.dynamic_submsg = test_msg_arr;
msg->static_req_submsg.dynamic_submsg[1].dynamic_str = "abc";
msg->static_opt_submsg.dynamic_str = "abc";
+ msg->static_rep_submsg_count = 2;
+ msg->static_rep_submsg[1].dynamic_str = "abc";
msg->has_static_opt_submsg = true;
msg->dynamic_submsg = &msg->static_req_submsg;
diff --git a/tests/mem_release/mem_release.proto b/tests/mem_release/mem_release.proto
index c3b38c8..0816dc2 100644
--- a/tests/mem_release/mem_release.proto
+++ b/tests/mem_release/mem_release.proto
@@ -13,6 +13,7 @@ message TestMessage
required SubMessage static_req_submsg = 1 [(nanopb).type = FT_STATIC];
optional SubMessage dynamic_submsg = 2 [(nanopb).type = FT_POINTER];
optional SubMessage static_opt_submsg = 3 [(nanopb).type = FT_STATIC];
+ repeated SubMessage static_rep_submsg = 4 [(nanopb).type = FT_STATIC, (nanopb).max_count=2];
extensions 100 to 200;
}