Sha256: 6c78a90facfc8b3ce83cecdf2e8628127aebf508ee2fc3f03c315970a9401054
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
require 'test/unit' # require_relative the old-fashioned way... # Note that it's important there be no chdir before this require. file = File.expand_path(File.join(File.dirname(__FILE__), '../lib/require_relative')) require file class TestRR < Test::Unit::TestCase require 'tmpdir' def test_basic # The chdir is to make things harder. abs_file = RequireRelative.abs_file Dir.chdir(Dir.tmpdir) do cur_dir = File.basename(File.expand_path(File.dirname(abs_file))) ['./foo', "../#{cur_dir}/bar"].each_with_index do |suffix, i| assert_equal(true, require_relative(suffix), "check require_relative(#{suffix})") # Check that the require_relative worked by checking to see of the # class from each file was imported. assert_equal(Class, (0 == i ? Foo : Bar).class) assert_equal(false, require_relative(suffix), "require_relative(#{suffix}) second time should be false") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rbx-require-relative-0.0.4-universal-rubinius-1.2 | test/test-rr.rb |
rbx-require-relative-0.0.3 | test/test-rr.rb |
rbx-require-relative-0.0.2 | test/test-rr.rb |