Sha256: 2e3537093a4f68c3b4c450b0f6fa4345611b01ac6391665830135f7583d4c380

Contents?: true

Size: 390 Bytes

Versions: 4

Compression:

Stored size: 390 Bytes

Contents

covers 'facets/kernel/super_method'

tests Kernel do

  context "class heirarchy" do
    q1 = Class.new{ def x ; 1 ; end }
    q2 = Class.new(q1){ def x ; 2 ; end }
    q3 = Class.new(q2){ def x ; 3 ; end }
    [q1, q2, q3]
  end

  unit :super_method do |q|
    x = q[0].new
    z = q[2].new
    s0 = x.method(:x)
    s1 = z.super_method(q[0], :x)
    s1.call.assert == s0.call
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/kernel/test_super_method.rb
facets-2.9.0 test/core/kernel/test_super_method.rb
facets-2.9.0.pre.2 test/core/kernel/test_super_method.rb
facets-2.9.0.pre.1 test/core/kernel/test_super_method.rb