diff options
author | Chris Fallin <cfallin@google.com> | 2015-01-14 18:02:27 -0800 |
---|---|---|
committer | Chris Fallin <cfallin@google.com> | 2015-01-14 18:02:27 -0800 |
commit | e2debef5d8cd084946bd14fecabda5c328382114 (patch) | |
tree | 341b296a4b919ef37da1fb84b26c90e0bc9f753b /ruby/tests/basic.rb | |
parent | e1b7d38d9ad5dfd3719b1e9b1d588e08aba1afe8 (diff) | |
download | protobuf-e2debef5d8cd084946bd14fecabda5c328382114.tar.gz protobuf-e2debef5d8cd084946bd14fecabda5c328382114.tar.bz2 protobuf-e2debef5d8cd084946bd14fecabda5c328382114.zip |
Ruby extension: added oneof accessor.
Diffstat (limited to 'ruby/tests/basic.rb')
-rw-r--r-- | ruby/tests/basic.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ruby/tests/basic.rb b/ruby/tests/basic.rb index 3e99f3b0..1b7508bb 100644 --- a/ruby/tests/basic.rb +++ b/ruby/tests/basic.rb @@ -615,30 +615,35 @@ module BasicTest assert d.b == nil assert d.c == nil assert d.d == nil + assert d.my_oneof == nil d.a = "hi" assert d.a == "hi" assert d.b == nil assert d.c == nil assert d.d == nil + assert d.my_oneof == :a d.b = 42 assert d.a == nil assert d.b == 42 assert d.c == nil assert d.d == nil + assert d.my_oneof == :b d.c = TestMessage2.new(:foo => 100) assert d.a == nil assert d.b == nil assert d.c.foo == 100 assert d.d == nil + assert d.my_oneof == :c d.d = :C assert d.a == nil assert d.b == nil assert d.c == nil assert d.d == :C + assert d.my_oneof == :d d2 = OneofMessage.decode(OneofMessage.encode(d)) assert d2 == d @@ -669,6 +674,7 @@ module BasicTest d5.a = nil assert d5.a == nil assert OneofMessage.encode(d5) == '' + assert d5.my_oneof == nil end def test_enum_field |