From a50759254fa9beb1369c2cc527ae576993a63be8 Mon Sep 17 00:00:00 2001 From: Chris Fallin Date: Mon, 2 Feb 2015 15:07:34 -0800 Subject: Updated to latest upb and added test for JSON map operation. --- ruby/tests/basic.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ruby/tests/basic.rb') diff --git a/ruby/tests/basic.rb b/ruby/tests/basic.rb index 1b7508bb..ca4c4ebe 100644 --- a/ruby/tests/basic.rb +++ b/ruby/tests/basic.rb @@ -991,5 +991,13 @@ module BasicTest m2 = TestMessage.decode_json(json_text) assert m == m2 end + + def test_json_maps + m = MapMessage.new(:map_string_int32 => {"a" => 1}) + expected = '{"map_string_int32":{"a":1},"map_string_msg":{}}' + assert MapMessage.encode_json(m) == expected + m2 = MapMessage.decode_json(MapMessage.encode_json(m)) + assert m == m2 + end end end -- cgit v1.2.3