Home | History | Annotate | Download | only in map
      1 # Example / test for handling 'map' type using the backwards compatibility
      2 # in protobuf specification:
      3 # https://developers.google.com/protocol-buffers/docs/proto3#maps
      4 
      5 Import('env')
      6 
      7 env.NanopbProto(['map', 'map.options'])
      8 
      9 enc = env.Program(['encode_map.c',
     10                 'map.pb.c',
     11                 '$COMMON/pb_encode.o',
     12                 '$COMMON/pb_common.o'])
     13 
     14 dec = env.Program(['decode_map.c',
     15                 'map.pb.c',
     16                 '$COMMON/pb_decode.o',
     17                 '$COMMON/pb_common.o'])
     18 
     19 env.RunTest("message.pb", enc)
     20 env.RunTest("message.txt", [dec, 'message.pb'])
     21 
     22