summaryrefslogtreecommitdiffstats
path: root/tests/test_decode1.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_decode1.c')
-rw-r--r--tests/test_decode1.c27
1 files changed, 15 insertions, 12 deletions
diff --git a/tests/test_decode1.c b/tests/test_decode1.c
index b412ea85..3b72f664 100644
--- a/tests/test_decode1.c
+++ b/tests/test_decode1.c
@@ -34,19 +34,22 @@ bool print_person(pb_istream_t *stream)
printf("phone {\n");
printf(" number: \"%s\"\n", phone->number);
- switch (phone->type)
+ if (phone->has_type)
{
- case Person_PhoneType_WORK:
- printf(" type: WORK\n");
- break;
-
- case Person_PhoneType_HOME:
- printf(" type: HOME\n");
- break;
-
- case Person_PhoneType_MOBILE:
- printf(" type: MOBILE\n");
- break;
+ switch (phone->type)
+ {
+ case Person_PhoneType_WORK:
+ printf(" type: WORK\n");
+ break;
+
+ case Person_PhoneType_HOME:
+ printf(" type: HOME\n");
+ break;
+
+ case Person_PhoneType_MOBILE:
+ printf(" type: MOBILE\n");
+ break;
+ }
}
printf("}\n");
}