264: def test_define_hard_aliases
265: @X.define_method(:foo) { 123 }
266: @X.define_method(:baz) { 321 }
267: @X.define_hard_aliases :bar => :foo, :quux => :baz
268: assert_equal @x.foo, 123
269: assert_equal @x.bar, 123
270: assert_equal @y.foo, 123
271: assert_equal @y.bar, 123
272: assert_equal @x.baz, 321
273: assert_equal @x.quux, 321
274: assert_equal @y.baz, 321
275: assert_equal @y.quux, 321
276: @Y.define_method(:foo) { 456 }
277: assert_equal @y.foo, 456
278: assert_equal @y.bar, 123
279: @Y.define_method(:quux) { 654 }
280: assert_equal @y.baz, 321
281: assert_equal @y.quux, 654
282: end