summaryrefslogtreecommitdiff
path: root/test/test_delegate.rb
blob: 73740dd4a5e426c3399b4a0ad58aa44197be271a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require 'test/unit'
require 'delegate'

class TestDelegateClass < Test::Unit::TestCase
  module M
    attr_reader :m
  end

  def test_extend
    obj = DelegateClass(Array).new([])
    obj.instance_eval { @m = :m }
    obj.extend M
    assert_equal(:m, obj.m, "[ruby-dev:33116]")
  end
end