Sha256: 729d37ace4ae749d8e6af75f8baf0c7ffedf139198114531d014aadddab94606
Contents?: true
Size: 588 Bytes
Versions: 6
Compression:
Stored size: 588 Bytes
Contents
require 'helper' class StructWithIvar < Struct.new(:foo) attr_reader :bar def initialize *args super @bar = 'hello' end end module Syck class TestStruct < MiniTest::Unit::TestCase def test_roundtrip thing = StructWithIvar.new('bar') struct = Syck.load(Syck.dump(thing)) assert_equal 'hello', struct.bar assert_equal 'bar', struct.foo end def test_load obj = Syck.load(<<-eoyml) --- !ruby/struct:StructWithIvar foo: bar @bar: hello eoyml assert_equal 'hello', obj.bar assert_equal 'bar', obj.foo end end end
Version data entries
6 entries across 6 versions & 2 rubygems