aboutsummaryrefslogtreecommitdiffhomepage
path: root/ruby/tests
diff options
context:
space:
mode:
authorGravatar Joshua Haberman <jhaberman@gmail.com>2018-07-02 14:00:05 -0700
committerGravatar GitHub <noreply@github.com>2018-07-02 14:00:05 -0700
commit59e04d80cca9b86a97190df0cbab2d93125537fb (patch)
treee162ddf59bb3316c537b938067b289b3f3eb4f15 /ruby/tests
parent0ea3d74c3d01736ed8e4ee05a235f024ad56cb42 (diff)
parent7b8f571756792ed2296a766c70af4ddf69082099 (diff)
Merge pull request #4321 from devwout/ruby_json_omit_repeated
Ruby JSON encoding omits zero-length repeated fields by default.
Diffstat (limited to 'ruby/tests')
-rw-r--r--ruby/tests/basic.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/ruby/tests/basic.rb b/ruby/tests/basic.rb
index 0a5c5fb5..9e9ff385 100644
--- a/ruby/tests/basic.rb
+++ b/ruby/tests/basic.rb
@@ -1273,6 +1273,10 @@ module BasicTest
Foo.encode_json(Foo.new(bar: bar, baz: [baz1, baz2]))
end
+ def test_json_empty
+ assert TestMessage.encode_json(TestMessage.new) == '{}'
+ end
+
def test_json_emit_defaults
# TODO: Fix JSON in JRuby version.
return if RUBY_PLATFORM == "java"