# File lib/puppet/external/event-loop/better-definers.rb, line 284
284:     def test_define_soft_aliases
285:       @X.define_method(:foo) { 123 }
286:       @X.define_method(:baz) { 321 }
287:       @X.define_soft_aliases :bar => :foo, :quux => :baz
288:       assert_equal @x.foo, 123
289:       assert_equal @x.bar, 123
290:       assert_equal @y.foo, 123
291:       assert_equal @y.bar, 123
292:       assert_equal @x.baz, 321
293:       assert_equal @x.quux, 321
294:       assert_equal @y.baz, 321
295:       assert_equal @y.quux, 321
296:       @Y.define_method(:foo) { 456 }
297:       assert_equal @y.foo, @y.bar, 456
298:       @Y.define_method(:quux) { 654 }
299:       assert_equal @y.baz, 321
300:       assert_equal @y.quux, 654
301:     end