diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2017-11-29 10:07:35 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-29 10:07:35 -0800 |
commit | 0289dd8f90b79ad3d2376aadec4538f9ac8b0417 (patch) | |
tree | d22f9dea47dfaeaee132ffdc70125095143a899f /ruby/tests | |
parent | 74f64b667cc558cdc6318275d640e742e7f9cd8b (diff) | |
parent | 1e58006b3cca28d11bbc92074c10b3295330b2b9 (diff) |
Merge pull request #2519 from rubynerd-forks/ruby-fix-repeated-message-type-field
unwrap descriptor class before comparison of RepeatedField types
Diffstat (limited to 'ruby/tests')
-rw-r--r-- | ruby/tests/repeated_field_test.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ruby/tests/repeated_field_test.rb b/ruby/tests/repeated_field_test.rb index 25727b7b..b64c3991 100644 --- a/ruby/tests/repeated_field_test.rb +++ b/ruby/tests/repeated_field_test.rb @@ -126,6 +126,12 @@ class RepeatedFieldTest < Test::Unit::TestCase assert_equal false, m.repeated_string.empty? end + def test_reassign + m = TestMessage.new + m.repeated_msg = Google::Protobuf::RepeatedField.new(:message, TestMessage2, [TestMessage2.new(:foo => 1)]) + assert_equal m.repeated_msg.first, TestMessage2.new(:foo => 1) + end + def test_array_accessor m = TestMessage.new reference_arr = %w(foo bar baz) |