mirror of
https://github.com/google/pebble.git
synced 2025-06-23 17:46:16 +00:00
Import of the watch repository from Pebble
This commit is contained in:
commit
3b92768480
10334 changed files with 2564465 additions and 0 deletions
38
third_party/nanopb/tests/regression/issue_395/test.c
vendored
Normal file
38
third_party/nanopb/tests/regression/issue_395/test.c
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <pb_encode.h>
|
||||
#include <pb_decode.h>
|
||||
#include "test.pb.h"
|
||||
#include "unittests.h"
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int status = 0;
|
||||
uint8_t buffer[512] = {0};
|
||||
int i;
|
||||
pb_ostream_t ostream;
|
||||
|
||||
Reply reply = Reply_init_zero;
|
||||
Reply_Result request_result = Reply_Result_OK;
|
||||
|
||||
ostream = pb_ostream_from_buffer(buffer, sizeof(buffer));
|
||||
reply.result = request_result;
|
||||
if (!pb_encode(&ostream, Reply_fields, &reply)) {
|
||||
fprintf(stderr, "Encode failed: %s\n", PB_GET_ERROR(&ostream));
|
||||
return 1;
|
||||
}
|
||||
|
||||
printf("response payload (%d):", (int)ostream.bytes_written);
|
||||
for (i = 0; i < ostream.bytes_written; i++) {
|
||||
printf("%02X", buffer[i]);
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
TEST(ostream.bytes_written == 2);
|
||||
TEST(buffer[0] == 0x08);
|
||||
TEST(buffer[1] == 0x01);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue