Skip to content

Commit

Permalink
Show how the tests change
Browse files Browse the repository at this point in the history
  • Loading branch information
jez committed Apr 26, 2023
1 parent 5a16edb commit e1de9fa
Show file tree
Hide file tree
Showing 16 changed files with 27 additions and 864 deletions.
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,7 @@ test: init install
$(PROTOC_BINARY) --proto_path=testdata --ruby_out=testdata $(PROTOS)
$(PROTOC_BINARY) --proto_path=testdata --ruby_grpc_out=testdata --plugin=protoc-gen-ruby_grpc=$(GRPC_PLUGIN) $(PROTOS)
$(PROTOC_BINARY) --proto_path=testdata --rbi_out=grpc=true:testdata $(PROTOS)
$(PROTOC_BINARY) --proto_path=testdata --rbi_out=hide_common_methods=true:testdata/hide_common_methods $(PROTOS)
$(PROTOC_BINARY) --proto_path=testdata --rbi_out=use_abstract_message=true:testdata/use_abstract_message $(PROTOS)
$(PROTOC_BINARY) --proto_path=testdata --rbi_out=grpc=true,hide_common_methods=true,use_abstract_message=true:testdata/all $(PROTOS)
git diff --exit-code testdata
37 changes: 1 addition & 36 deletions testdata/all/broken_field_name_pb.rbi
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,7 @@
# source: broken_field_name.proto
# typed: strict

class Example::Broken_field_name
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods

sig { params(str: String).returns(Example::Broken_field_name) }
def self.decode(str)
end

sig { params(msg: Example::Broken_field_name).returns(String) }
def self.encode(msg)
end

sig { params(str: String, kw: T.untyped).returns(Example::Broken_field_name) }
def self.decode_json(str, **kw)
end

sig { params(msg: Example::Broken_field_name, kw: T.untyped).returns(String) }
def self.encode_json(msg, **kw)
end

sig { returns(::Google::Protobuf::Descriptor) }
def self.descriptor
end

class Example::Broken_field_name < ::Google::Protobuf::AbstractMessage
# Constants of the form Constant_1 are invalid. We've declined to type this as a result, taking a hash instead.
sig { params(args: T::Hash[T.untyped, T.untyped]).void }
def initialize(args); end
Expand Down Expand Up @@ -53,16 +30,4 @@ class Example::Broken_field_name
sig { void }
def clear_Field_name_1
end

sig { params(field: String).returns(T.untyped) }
def [](field)
end

sig { params(field: String, value: T.untyped).void }
def []=(field, value)
end

sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
end
end
37 changes: 1 addition & 36 deletions testdata/all/broken_package_name_pb.rbi
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,7 @@
# source: broken_package_name.proto
# typed: strict

class Package2test::Message2test
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods

sig { params(str: String).returns(Package2test::Message2test) }
def self.decode(str)
end

sig { params(msg: Package2test::Message2test).returns(String) }
def self.encode(msg)
end

sig { params(str: String, kw: T.untyped).returns(Package2test::Message2test) }
def self.decode_json(str, **kw)
end

sig { params(msg: Package2test::Message2test, kw: T.untyped).returns(String) }
def self.encode_json(msg, **kw)
end

sig { returns(::Google::Protobuf::Descriptor) }
def self.descriptor
end

class Package2test::Message2test < ::Google::Protobuf::AbstractMessage
sig do
params(
field2test: T.nilable(String)
Expand All @@ -47,16 +24,4 @@ class Package2test::Message2test
sig { void }
def clear_field2test
end

sig { params(field: String).returns(T.untyped) }
def [](field)
end

sig { params(field: String, value: T.untyped).void }
def []=(field, value)
end

sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
end
end
74 changes: 2 additions & 72 deletions testdata/all/example_pb.rbi
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,7 @@
# source: example.proto
# typed: strict

class Example::Request
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods

sig { params(str: String).returns(Example::Request) }
def self.decode(str)
end

sig { params(msg: Example::Request).returns(String) }
def self.encode(msg)
end

sig { params(str: String, kw: T.untyped).returns(Example::Request) }
def self.decode_json(str, **kw)
end

sig { params(msg: Example::Request, kw: T.untyped).returns(String) }
def self.encode_json(msg, **kw)
end

sig { returns(::Google::Protobuf::Descriptor) }
def self.descriptor
end

class Example::Request < ::Google::Protobuf::AbstractMessage
sig do
params(
name: T.nilable(String)
Expand All @@ -47,44 +24,9 @@ class Example::Request
sig { void }
def clear_name
end

sig { params(field: String).returns(T.untyped) }
def [](field)
end

sig { params(field: String, value: T.untyped).void }
def []=(field, value)
end

sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
end
end

class Example::Response
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods

sig { params(str: String).returns(Example::Response) }
def self.decode(str)
end

sig { params(msg: Example::Response).returns(String) }
def self.encode(msg)
end

sig { params(str: String, kw: T.untyped).returns(Example::Response) }
def self.decode_json(str, **kw)
end

sig { params(msg: Example::Response, kw: T.untyped).returns(String) }
def self.encode_json(msg, **kw)
end

sig { returns(::Google::Protobuf::Descriptor) }
def self.descriptor
end

class Example::Response < ::Google::Protobuf::AbstractMessage
sig do
params(
greeting: T.nilable(String)
Expand All @@ -106,16 +48,4 @@ class Example::Response
sig { void }
def clear_greeting
end

sig { params(field: String).returns(T.untyped) }
def [](field)
end

sig { params(field: String, value: T.untyped).void }
def []=(field, value)
end

sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
end
end
74 changes: 2 additions & 72 deletions testdata/all/lowercase_pb.rbi
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,7 @@
# source: lowercase.proto
# typed: strict

class Example::Lowercase
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods

sig { params(str: String).returns(Example::Lowercase) }
def self.decode(str)
end

sig { params(msg: Example::Lowercase).returns(String) }
def self.encode(msg)
end

sig { params(str: String, kw: T.untyped).returns(Example::Lowercase) }
def self.decode_json(str, **kw)
end

sig { params(msg: Example::Lowercase, kw: T.untyped).returns(String) }
def self.encode_json(msg, **kw)
end

sig { returns(::Google::Protobuf::Descriptor) }
def self.descriptor
end

class Example::Lowercase < ::Google::Protobuf::AbstractMessage
sig do
params(
example_proto_field: T.nilable(String)
Expand All @@ -47,44 +24,9 @@ class Example::Lowercase
sig { void }
def clear_example_proto_field
end

sig { params(field: String).returns(T.untyped) }
def [](field)
end

sig { params(field: String, value: T.untyped).void }
def []=(field, value)
end

sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
end
end

class Example::Lowercase_with_underscores
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods

sig { params(str: String).returns(Example::Lowercase_with_underscores) }
def self.decode(str)
end

sig { params(msg: Example::Lowercase_with_underscores).returns(String) }
def self.encode(msg)
end

sig { params(str: String, kw: T.untyped).returns(Example::Lowercase_with_underscores) }
def self.decode_json(str, **kw)
end

sig { params(msg: Example::Lowercase_with_underscores, kw: T.untyped).returns(String) }
def self.encode_json(msg, **kw)
end

sig { returns(::Google::Protobuf::Descriptor) }
def self.descriptor
end

class Example::Lowercase_with_underscores < ::Google::Protobuf::AbstractMessage
sig do
params(
example_proto_field: T.nilable(String)
Expand All @@ -106,16 +48,4 @@ class Example::Lowercase_with_underscores
sig { void }
def clear_example_proto_field
end

sig { params(field: String).returns(T.untyped) }
def [](field)
end

sig { params(field: String, value: T.untyped).void }
def []=(field, value)
end

sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
end
end
Loading

0 comments on commit e1de9fa

Please sign in to comment.