summaryrefslogtreecommitdiff
path: root/tests/test_decoder_schema.proto
blob: 50bfca94086a6b2a4224115d9d500fc985e09187 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//
// upb - a minimalist implementation of protocol buffers.
//
// Copyright (c) 2012 Google Inc.  See LICENSE for details.
// Author: Josh Haberman <jhaberman@gmail.com>
//
// Schema used in test_decoder.cc.  It contains two fields (one optional
// and one repeated) for each type.

package upb.test_decoder;

message M {
  optional M m = 1;
}

enum E {
  FOO = 1;
}

message EmptyMessage {}

message DecoderTest {
  optional double   f_double    = 1;
  optional float    f_float     = 2;
  optional int64    f_int64     = 3;
  optional uint64   f_uint64    = 4;
  optional int32    f_int32     = 5;
  optional fixed64  f_fixed64   = 6;
  optional fixed32  f_fixed32   = 7;
  optional bool     f_bool      = 8;
  optional string   f_string    = 9;
  optional bytes    f_bytes     = 12;
  optional uint32   f_uint32    = 13;
  optional sfixed32 f_sfixed32  = 15;
  optional sfixed64 f_sfixed64  = 16;
  optional sint32   f_sint32    = 17;
  optional sint64   f_sint64    = 18;

  optional DecoderTest f_message  = 11;
  optional E f_enum     = 14;


  repeated double   r_double    = 536869912;
  repeated float    r_float     = 536869913;
  repeated int64    r_int64     = 536869914;
  repeated uint64   r_uint64    = 536869915;
  repeated int32    r_int32     = 536869916;
  repeated fixed64  r_fixed64   = 536869917;
  repeated fixed32  r_fixed32   = 536869918;
  repeated bool     r_bool      = 536869919;
  repeated string   r_string    = 536869920;
  repeated bytes    r_bytes     = 536869923;
  repeated uint32   r_uint32    = 536869924;
  repeated sfixed32 r_sfixed32  = 536869926;
  repeated sfixed64 r_sfixed64  = 536869927;
  repeated sint32   r_sint32    = 536869928;
  repeated sint64   r_sint64    = 536869929;

  repeated DecoderTest r_message  = 536869922;
  repeated E r_enum     = 536869925;

  // To allow arbitrary padding.
  optional string nop_field = 40;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback