Sha256: c56ceb39d2219068309ae54a5807b851e625cc9b6d48618c35a8f40dc08de1a2
Contents?: true
Size: 1.75 KB
Versions: 2
Compression:
Stored size: 1.75 KB
Contents
#!/usr/local/bin/ruby if $0 == __FILE__ Dir.chdir File.dirname(__FILE__)+'/../' $:.unshift File.expand_path('../lib/') end require 'rio' require 'test/unit' require 'test/unit/testsuite' class TC_RIO_expand_path < Test::Unit::TestCase def initialize(*args) super @once = false @tdir = rio('qp/expand_path') end def assert!(a,msg="negative assertion") assert((!(a)),msg) end def smap(a) a.map{|el| el.to_s} end def setup s_dir = '' #$trace_states = true unless @once @once = true @tdir.rmtree.mkpath end end def test_expand_path_from_cwd require 'tmpdir' tmp = rio('/tmp') unless tmp.dir? tmp = rio(RIO::RL.fs2url(::Dir.tmpdir)) end tmp.chdir do rel = rio('groovy') exp = rio(tmp,rel) ans = rel.expand_path assert_kind_of(RIO::Rio,ans) assert_equal(exp,ans) end end def test_expand_path_from_base_rio @tdir.chdir do srel = 'groovy' sbase = '/tmp' rel = rio(srel) base = rio(sbase) exp = File.expand_path(srel,sbase) ans = rel.expand_path(base) assert_kind_of(RIO::Rio,ans) assert_equal(exp,ans) end end def test_expand_path_from_base_string @tdir.chdir do srel = 'groovy' sbase = '/tmp' rel = rio(srel) base = rio(sbase) exp = File.expand_path(srel,sbase) ans = rel.expand_path(sbase) assert_kind_of(RIO::Rio,ans) assert_equal(exp,ans) end end def test_expand_path_from_tilde @tdir.chdir do srel = 'groovy' sbase = '~' rel = rio(srel) base = rio(sbase) exp = File.expand_path(srel,sbase) ans = rel.expand_path(sbase) assert_kind_of(RIO::Rio,ans) assert_equal(exp,ans) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rio-0.3.7 | test/tc/expand_path.rb |
rio-0.3.8 | test/tc/expand_path.rb |