Sha256: 9e889e83eccd53599373fdf059c2f48dd598e129fc2766c526e87fb84dfd3779
Contents?: true
Size: 519 Bytes
Versions: 5
Compression:
Stored size: 519 Bytes
Contents
require 'minitest/autorun' require 'shenanigans/hash/to_ostruct' class ToOstruct < MiniTest::Unit::TestCase def test_simple_hash struct = {a: 1, b: 2}.to_ostruct assert struct.a == 1 assert struct.b == 2 end def test_nested_hash struct = {a: 1, b: {c: 3}}.to_ostruct assert struct.a == 1 assert struct.b.c == 3 end def test_nested_array struct = {a: 1, b: [{c: 2}, 5]}.to_ostruct assert struct.a == 1 assert struct.b.first.c == 2 assert struct.b.last == 5 end end
Version data entries
5 entries across 5 versions & 1 rubygems