test/tc/abs.rb in rio-0.3.4 vs test/tc/abs.rb in rio-0.3.6

- old
+ new

@@ -1,14 +1,10 @@ #!/usr/local/bin/ruby if $0 == __FILE__ Dir.chdir File.dirname(__FILE__)+'/../' $:.unshift File.expand_path('../lib/') end -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_abs < Test::Unit::TestCase @@ -20,52 +16,52 @@ hdurl = 'http://localhost/' hduri = ::URI.parse(hdurl) hd = rio(hduri) assert_equal('/',hd.path) - assert_equal('/',hd.fspath) + assert_nil(hd.fspath) assert_equal('http',hd.scheme) assert_equal('localhost',hd.host) assert_equal(true,hd.abs?) assert_equal(true,hd.absolute?) assert_equal(hdurl,hd.abs.to_url) hdurl = 'http://localhost/' hd = rio(hdurl) assert_equal('/',hd.path) - assert_equal('/',hd.fspath) + assert_nil(hd.fspath) assert_equal('http',hd.scheme) assert_equal('localhost',hd.host) assert_equal(true,hd.abs?) assert_equal(true,hd.absolute?) assert_equal(hdurl,hd.abs.to_url) hdurl = 'http://localhost' hduri = ::URI.parse(hdurl) hd = rio(hduri) assert_equal('/',hd.path) - assert_equal('/',hd.fspath) + assert_nil(hd.fspath) assert_equal('http',hd.scheme) assert_equal('localhost',hd.host) assert_equal(true,hd.abs?) assert_equal(true,hd.absolute?) assert_equal(hdurl+'/',hd.abs.to_url) hdurl = 'http://localhost' hd = rio(hdurl) assert_equal('/',hd.path) - assert_equal('/',hd.fspath) + assert_nil(hd.fspath) assert_equal('http',hd.scheme) assert_equal('localhost',hd.host) assert_equal(true,hd.abs?) assert_equal(true,hd.absolute?) assert_equal(hdurl+'/',hd.abs.to_url) hdurl = 'http://localhost/rio/hw.html' hd = rio(hdurl) assert_equal('/rio/hw.html',hd.path) - assert_equal('/rio/hw.html',hd.fspath) + assert_nil(hd.fspath) assert_equal('http',hd.scheme) assert_equal('localhost',hd.host) assert_equal(true,hd.abs?) assert_equal(true,hd.absolute?) assert_equal(hdurl,hd.abs.to_url) @@ -167,16 +163,16 @@ # assert_equal('file://'+hdurl+'/',hd.abs.to_url) hdurl = '/tmp/' hd = rio(hdurl) assert_equal('/tmp/',hd.path) - assert_equal('/tmp',hd.fspath) + assert_equal('/tmp/',hd.fspath) assert_equal('file',hd.scheme) assert_equal('',hd.host) assert_equal(true,hd.abs?) assert_equal(true,hd.absolute?) - assert_equal(hdurl.chop,hd.abs.to_s) + assert_equal(hdurl,hd.abs.to_s) assert_equal('file:///tmp/',hd.to_url) assert_equal('file:///tmp/',hd.abs.to_url) # case qp dir does not exist rio('qp').delete! @@ -186,27 +182,28 @@ assert_equal('qp',hd.fspath) assert_equal('path',hd.scheme) assert_nil(hd.host) assert_equal(false,hd.abs?) assert_equal(false,hd.absolute?) - cwd = RIO::RL.fs2url(::Dir.getwd) + cwd = ::Dir.getwd assert_equal(cwd+'/'+hdurl,hd.abs.to_s) assert_equal('path:qp',hd.to_url) - assert_equal('file://'+cwd+'/'+hdurl,hd.abs.to_url) + assert_equal('file://'+RIO::RL.fs2url(cwd)+'/'+hdurl,hd.abs.to_url) + hdurl = 'qp/' hd = rio(hdurl) assert_equal('qp/',hd.path) - assert_equal('qp',hd.fspath) + assert_equal('qp/',hd.fspath) assert_equal('path',hd.scheme) assert_nil(hd.host) assert_equal(false,hd.abs?) assert_equal(false,hd.absolute?) - cwd = RIO::RL.fs2url(::Dir.getwd) - assert_equal(cwd+'/'+hdurl.chop,hd.abs.to_s) + cwd = ::Dir.getwd + assert_equal(cwd+'/'+hdurl,hd.abs.to_s) assert_equal('path:qp/',hd.to_url) - assert_equal('file://'+cwd+'/'+hdurl,hd.abs.to_url) + assert_equal('file://'+RIO::RL.fs2url(cwd)+'/'+hdurl,hd.abs.to_url) # case qp dir exists rio('qp').mkdir hdurl = 'qp' @@ -215,27 +212,27 @@ assert_equal('qp',hd.fspath) assert_equal('path',hd.scheme) assert_nil(hd.host) assert_equal(false,hd.abs?) assert_equal(false,hd.absolute?) - cwd = RIO::RL.fs2url(::Dir.getwd) + cwd = ::Dir.getwd assert_equal(cwd+'/'+hdurl,hd.abs.to_s) -# assert_equal('path:qp/',hd.to_url) -# assert_equal('file://'+cwd+'/'+hdurl+'/',hd.abs.to_url) + assert_equal('path:qp',hd.to_url) + assert_equal('file://'+RIO::RL.fs2url(cwd)+'/'+hdurl,hd.abs.to_url) hdurl = 'qp/' hd = rio(hdurl) assert_equal('qp/',hd.path) - assert_equal('qp',hd.fspath) + assert_equal('qp/',hd.fspath) assert_equal('path',hd.scheme) assert_nil(hd.host) assert_equal(false,hd.abs?) assert_equal(false,hd.absolute?) - cwd = RIO::RL.fs2url(::Dir.getwd) - assert_equal(cwd+'/'+hdurl.chop,hd.abs.to_s) + cwd = ::Dir.getwd + assert_equal(cwd+'/'+hdurl,hd.abs.to_s) assert_equal('path:qp/',hd.to_url) - assert_equal('file://'+cwd+'/'+hdurl,hd.abs.to_url) + assert_equal('file://'+RIO::RL.fs2url(cwd)+'/'+hdurl,hd.abs.to_url) # case qp file exists rio('qp').rmtree.touch hdurl = 'qp' @@ -244,14 +241,14 @@ assert_equal('qp',hd.fspath) assert_equal('path',hd.scheme) assert_nil(hd.host) assert_equal(false,hd.abs?) assert_equal(false,hd.absolute?) - cwd = RIO::RL.fs2url(::Dir.getwd) + cwd = ::Dir.getwd assert_equal(cwd+'/'+hdurl,hd.abs.to_s) assert_equal('path:qp',hd.to_url) - assert_equal('file://'+cwd+'/'+hdurl,hd.abs.to_url) + assert_equal('file://'+RIO::RL.fs2url(cwd)+'/'+hdurl,hd.abs.to_url) io = RIO.root assert_kind_of(RIO::Rio,io) assert_equal('/',io.to_s) @@ -261,10 +258,15 @@ assert_equal('/tmp/zippy',z.to_s) io = RIO.cwd assert_kind_of(RIO::Rio,io) - cwd = RIO::RL.fs2url(::Dir.getwd) + cwd = ::Dir.getwd + assert_equal(cwd,io.path) + + io = RIO.cwd + assert_kind_of(RIO::Rio,io) + cwd = ::Dir.getwd assert_equal(cwd,io.to_s) io = RIO.root/'tmp' assert_kind_of(RIO::Rio,io) assert_equal('/tmp',io.to_s)