* transcode.c (rb_cEncodingConverter): new class Encoding::Converter.
[ruby-svn.git] / test / ostruct / test_ostruct.rb
blob24ed17f8001a25f6886a0fabd2def95b373c0962
1 require 'test/unit'
2 require 'ostruct'
4 class TC_OpenStruct < Test::Unit::TestCase
5   def test_equality
6     o1 = OpenStruct.new
7     o2 = OpenStruct.new
8     assert_equal(o1, o2)
10     o1.a = 'a'
11     assert_not_equal(o1, o2)
13     o2.a = 'a'
14     assert_equal(o1, o2)
16     o1.a = 'b'
17     assert_not_equal(o1, o2)
19     o2 = Object.new
20     o2.instance_eval{@table = {:a => 'b'}}
21     assert_not_equal(o1, o2)
22   end
23 end