Sha256: 03604b5291b5f30f1929f9d2ed68f12d9ba6a5fa9a3bcb10a240712ef146452e

Contents?: true

Size: 430 Bytes

Versions: 3

Compression:

Stored size: 430 Bytes

Contents

require 'mixers/preinitilizable'
require 'test/unit'

class TC_Preinitalizable < Test::Unit::TestCase

  module M
    include Preinitializable
    def preinitialize
      @a = 10
    end
  end

  class X
    include M
    def a; @a ; end
  end

  class Y < X
    def initialize
      super
    end
  end

  def test_x
    x = X.new
    assert_equal(10, x.a)
  end

  def test_y
    y = Y.new
    assert_equal(10, y.a)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mixers-1.2.0 test/test_preinitilizable.rb
mixers-1.1.0 test/test_preinitilizable.rb
mixers-1.0.0 test/test_preinitilizable.rb