Sha256: 31f6930e76acedb9e7892f1e9f6dbfa3979ee81418d7bfa8eec2b36029fc2d78
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe Jsonify::JsonValue do describe Jsonify::JsonPair do let(:pair) { Jsonify::JsonPair.new('key','value') } it 'should be constructed of a key and value' do pair.key.should == 'key' end it 'should evaluate to key:value' do pair.encode_as_json.should == "\"key\":\"value\"" end end describe Jsonify::JsonTrue do it 'should have a value of true' do Jsonify::JsonTrue.new.encode_as_json.should == 'true' end end describe Jsonify::JsonFalse do it 'should have a value of false' do Jsonify::JsonFalse.new.encode_as_json.should == 'false' end end describe Jsonify::JsonNull do it 'should have a value of true' do Jsonify::JsonNull.new.encode_as_json.should == 'null' end end describe 'strings' do it 'should quote the value' do 'foo'.encode_as_json.should == "\"foo\"" end it 'should encode unicode' do unicode = 'goober'.concat(16) unicode.encode_as_json.should == "\"goober\\u0010\"" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jsonify-0.4.1 | spec/json_value_spec.rb |
jsonify-0.4.0 | spec/json_value_spec.rb |
jsonify-0.3.1 | spec/json_value_spec.rb |
jsonify-0.3.0 | spec/json_value_spec.rb |