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