| 12345678910111213141516171819202122232425 |
- #
- # Provide tests for having messages nested 3 levels deep
- #
- require 'google/protobuf'
- Google::Protobuf::DescriptorPool.generated_pool.build do
- add_file("function_call.proto", :syntax => :proto3) do
- add_message "Function" do
- optional :name, :string, 1
- repeated :parameters, :message, 2, "Function.Parameter"
- optional :return_type, :string, 3
- end
- add_message "Function.Parameter" do
- optional :name, :string, 1
- optional :value, :message, 2, "Function.Parameter.Value"
- end
- add_message "Function.Parameter.Value" do
- oneof :type do
- optional :string, :string, 1
- optional :integer, :int64, 2
- end
- end
- end
- end
|