Start moving the tests into subfolders. Transition to SCons for build system for the tests.
Only a few tests updated so far. Have to include all the rest before merging to mainline. Update issue 63 Status: Started
This commit is contained in:
16
tests/multiple_files/callbacks.proto
Normal file
16
tests/multiple_files/callbacks.proto
Normal file
@@ -0,0 +1,16 @@
|
||||
message SubMessage {
|
||||
optional string stringvalue = 1;
|
||||
repeated int32 int32value = 2;
|
||||
repeated fixed32 fixed32value = 3;
|
||||
repeated fixed64 fixed64value = 4;
|
||||
}
|
||||
|
||||
message TestMessage {
|
||||
optional string stringvalue = 1;
|
||||
repeated int32 int32value = 2;
|
||||
repeated fixed32 fixed32value = 3;
|
||||
repeated fixed64 fixed64value = 4;
|
||||
optional SubMessage submsg = 5;
|
||||
repeated string repeatedstring = 6;
|
||||
}
|
||||
|
||||
9
tests/multiple_files/callbacks2.proto
Normal file
9
tests/multiple_files/callbacks2.proto
Normal file
@@ -0,0 +1,9 @@
|
||||
// Test if including generated header file for this file + implicit include of
|
||||
// callbacks.pb.h still compiles. Used with test_compiles.c.
|
||||
import "callbacks.proto";
|
||||
|
||||
message Callback2Message {
|
||||
required TestMessage tstmsg = 1;
|
||||
required SubMessage submsg = 2;
|
||||
}
|
||||
|
||||
13
tests/multiple_files/test_multiple_files.c
Normal file
13
tests/multiple_files/test_multiple_files.c
Normal file
@@ -0,0 +1,13 @@
|
||||
/*
|
||||
* Tests if still compile if typedefs are redfefined in STATIC_ASSERTS when
|
||||
* proto file includes another poto file
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <pb_encode.h>
|
||||
#include "callbacks2.pb.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user