git-svn-id: https://svn.kapsi.fi/jpa/nanopb@951 e3a754e5-d11d-0410-8d38-ebb782a927b9
This commit is contained in:
Petteri Aimonen
2011-08-04 16:49:32 +00:00
parent 3959290bc7
commit a8d0172507
10 changed files with 583 additions and 104 deletions

23
tests/test_encode1.c Normal file
View File

@@ -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;
}