diff options
author | Petteri Aimonen <jpa@npb.mail.kapsi.fi> | 2011-08-04 16:49:32 +0000 |
---|---|---|
committer | Petteri Aimonen <jpa@npb.mail.kapsi.fi> | 2011-08-04 16:49:32 +0000 |
commit | a8d0172507d59b73b95f766aa7644147fd060f20 (patch) | |
tree | 56115021e9bed640e273851f0a99631163041bba /tests/test_encode1.c | |
parent | 3959290bc77ae26772bc107128b0a4edd3930361 (diff) |
Encoder
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@951 e3a754e5-d11d-0410-8d38-ebb782a927b9
Diffstat (limited to 'tests/test_encode1.c')
-rw-r--r-- | tests/test_encode1.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_encode1.c b/tests/test_encode1.c new file mode 100644 index 00000000..b4998f47 --- /dev/null +++ b/tests/test_encode1.c @@ -0,0 +1,23 @@ +#include <stdio.h> +#include <pb_encode.h> +#include "person.h" + +/* This test has only one source file anyway.. */ +#include "person.c" + +bool callback(pb_ostream_t *stream, const uint8_t *buf, size_t count) +{ + return fwrite(buf, 1, count, stdout) == count; +} + +int main() +{ + Person person = {"Test Person 99", 99, true, "test@person.com", + 1, {{"555-12345678", true, Person_PhoneType_MOBILE}}}; + + pb_ostream_t stream = {&callback, 0, SIZE_MAX, 0}; + + pb_encode(&stream, Person_fields, &person); + + return 0; +} |