Sha256: e368aa0b7b6fbe8d554dd0972cad38ec4c93848aab0ae38ddcff591a00874527

Contents?: true

Size: 446 Bytes

Versions: 3

Compression:

Stored size: 446 Bytes

Contents

require 'mixers/instantiable'
require 'test/unit'

class TestInstantiable < Test::Unit::TestCase

  module M
    extend Instantiable

    attr :a

    def initialize( a )
      @a = a
    end
  end

  module N
    include Instantiable

    attr :a

    def initialize( a )
      @a = a
    end
  end

  def test_m_new
    m = M.new( 1 )
    assert_equal( 1, m.a )
  end

  def test_n_new
    m = N.new( 1 )
    assert_equal( 1, m.a )
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

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