Sha256: d2881045b7107b4132fccff56da56b45400a421e7440247d75c50f92aad3d0fb

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

require 'paramix'
require 'test/unit'

class TC_Paramix_Nested_Simple < Test::Unit::TestCase

  # -- fixture ------------------------------

  module M
    include Paramix::Parametric

    parameterized do |params|
      public :f do
        params[:p]
      end
    end
  end

  module N
    include M[:p=>"NMp"]
  end

  class I
    include N
  end

  class E
    extend  N
  end

  # -- tests --------------------------------

  def test_include_if
    assert_equal( "NMp", I.new.f )
  end

  def test_extend_ef
    assert_equal( "NMp", E.f )
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paramix-2.0.0 test/nested/test_nested_simple.rb