Sha256: a0109078bea3eb4ee91e6eb5306626138aded820ca8a1da5c3f3f510a4916a5d
Contents?: true
Size: 1.8 KB
Versions: 415
Compression:
Stored size: 1.8 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '../../../test_helper') require 'rbbt/resource/path' require 'rbbt/util/tmpfile' require 'test/unit' class TestTSV < Test::Unit::TestCase def test_find name = 'test_name_for_unexistent_file' path = Path.setup "tmp/#{ name }" TmpFile.with_file do |dir| assert File.join(ENV['HOME'], path), path.find(nil, nil, {:root => File.join(dir, '{TOPLEVEL}/{SUBPATH}'), :default => :user, :user => File.join(ENV['HOME'], "{TOPLEVEL}", "{SUBPATH}")}) FileUtils.mkdir_p File.dirname(File.join(dir, path)) FileUtils.touch File.join(dir, path) assert File.join(dir, "tmp/test"), path.find(nil, nil, {:root => File.join(dir, '{TOPLEVEL}/{SUBPATH}'), :default => :user, :user => File.join(ENV['HOME'], "{TOPLEVEL}", "{SUBPATH}")}) end end def test_find_current TmpFile.with_file do |dir| Misc.in_dir dir do CMD.cmd('touch foo') p = Path.setup('foo') assert_equal File.join(dir, 'foo'), p.find(:current) end end end def test_prev path = Path.setup "/tmp" assert_equal "/tmp/bar/foo", path.foo("bar") end def test_doc_file path = Path.setup "lib/rbbt/resource.rb" assert_equal File.join('doc', path), path.doc_file assert_equal Path.setup(File.join('doc', path)).find(:lib), path.find(:lib).doc_file assert_equal "lib/rbbt/resource.rb", path.doc_file.source_for_doc_file assert_equal path.find, path.doc_file.find(:lib).source_for_doc_file assert_equal path.find, path.doc_file.source_for_doc_file.find assert_equal "doc/lib/rbbt/resource.rb.doc", path.doc_file.set_extension('doc') #assert_equal "lib/rbbt/resource.rb", path.doc_file.set_extension('doc').source_for_doc_file assert_equal "doc/lib/rbbt/resource.rb.doc", path.doc_file.set_extension('doc') end end
Version data entries
415 entries across 415 versions & 1 rubygems