spec/parsing/one_off_spec.rb in yajl-ruby-0.8.2 vs spec/parsing/one_off_spec.rb in yajl-ruby-0.8.3

- old
+ new

@@ -38,14 +38,18 @@ it "should parse using it's class method, from an IO" do io = StringIO.new('{"key": 1234}') Yajl::Parser.parse(io).should == {"key" => 1234} end - it "should parse using it's class method, from an IO with symbolized keys" do + it "should parse using it's class method, from a string with symbolized keys" do Yajl::Parser.parse('{"key": 1234}', :symbolize_keys => true).should == {:key => 1234} end + it "should parse using it's class method, from a utf-8 string with multibyte characters, with symbolized keys" do + Yajl::Parser.parse('{"日本語": 1234}', :symbolize_keys => true).should == {:"日本語" => 1234} + end + it "should parse using it's class method, from a string" do Yajl::Parser.parse('{"key": 1234}').should == {"key" => 1234} end it "should parse using it's class method, from a string with a block" do @@ -76,6 +80,6 @@ Encoding.default_internal = Encoding.find('us-ascii') Yajl::Parser.parse('{"key": "value"}').keys.first.encoding.should eql(Encoding.default_internal) Yajl::Parser.parse('{"key": "value"}').values.first.encoding.should eql(Encoding.default_internal) end end -end \ No newline at end of file +end