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)