Sha256: 66957aa720220479a78ba4864a15a225f957db456fd59ee103a564756601b5c6
Contents?: true
Size: 565 Bytes
Versions: 1
Compression:
Stored size: 565 Bytes
Contents
require 'paramix' require 'test/unit' class TC_Paramix_Basic < Test::Unit::TestCase module M include Paramix def f mixin_params[M][:p] end end class C extend M[:p => "mosh"] end class D extend M[:p => "many"] end def test_03_001 assert_equal( "mosh", C.f ) end def test_03_002 assert_equal( "many", D.f ) end def test_03_003 assert_equal( {M=>{:p => "mosh"}}, (class << C; self; end).mixin_parameters ) assert_equal( {M=>{:p => "many"}}, (class << D; self; end).mixin_parameters ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
paramix-1.0.1 | test/test_paramix_basic.rb |