Sha256: dcaf9be916b3ebc1779b72682f458163c54a92aa8f5685a644cb08c9db708218
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
# Test for facets/module/name.rb require 'facets/module/name.rb' require 'test/unit' class TestModuleName < Test::Unit::TestCase def test_by_name c = ::Test::Unit::TestCase.name assert_equal( ::Test::Unit::TestCase, Module.by_name(c) ) c = "Test::Unit::TestCase" assert_equal( ::Test::Unit::TestCase, Class.by_name(c) ) end def test_basename assert_equal( "TestCase", ::Test::Unit::TestCase.basename ) end def test_dirname assert_equal( 'Test::Unit', Test::Unit::TestCase.dirname ) assert_equal( 'Test::Unit', ::Test::Unit::TestCase.dirname ) assert_equal( '', Test.dirname ) assert_equal( '', ::Test.dirname ) end def test_modspace assert_equal( Test::Unit, Test::Unit::TestCase.modspace ) assert_equal( ::Test::Unit, ::Test::Unit::TestCase.modspace ) assert_equal( Object, ::Test.modspace ) end module M module N class C def n self.class.nesting end end end end def test_nesting assert_equal( [TestModuleName, M, M::N, M::N::C], M::N::C.new.n ) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facets-2.2.0 | test/unit/module/test_name.rb |
facets-2.2.1 | test/unit/module/test_name.rb |
facets-2.3.0 | test/core/module/test_name.rb |