4 #include "padding.pb.h"
12 /* Set padding bytes to garbage */
13 memset(&msg, 0xAA, sizeof(msg));
15 /* Set all meaningful fields to 0 */
16 msg.submsg.boolfield = false;
17 msg.submsg.intfield = 0;
21 pb_byte_t buf[128] = {0};
22 pb_ostream_t stream = pb_ostream_from_buffer(buf, sizeof(buf));
23 TEST(pb_encode(&stream, TestMessage_fields, &msg));
25 /* Because all fields have zero values, proto3 encoder
26 * shouldn't write out anything. */
27 TEST(stream.bytes_written == 0);