Sha256: 92e5ee39a8dfc5daf341cf8edaa8ad8abd9f324dfc1ca1020f553e1f01c7c46f

Contents?: true

Size: 1.37 KB

Versions: 1

Compression:

Stored size: 1.37 KB

Contents

#!/usr/local/bin/ruby
if $0 == __FILE__
  Dir.chdir File.dirname(__FILE__)+'/../'
  $:.unshift File.expand_path('../lib/')
end

require 'rio'
require 'tc/testcase'
require 'open-uri'
require 'ftp/testdef'

class TC_ftp_anon_write < Test::RIO::TestCase
  @@once = false
  include Test::RIO::FTP::Const
  #FTPROOT = rio('ftp://localhost/')
  #FTPRW = FTPROOT/'riotest/rw'

  SRCDIR = rio('src')
  DSTDIR = rio('dst')
  LOCENTS = [rio('f0'),d0=rio('d0'),d0/'f1',d1=d0/'d1',d1/'f2']
  ALLENTS = [FTP_RWROOT/'f0',d0=FTP_RWROOT/'d0',d0/'f1',d1=d0/'d1',d1/'f2']
  def self.once
    @@once = true
    dir = rio(SRCDIR).delete!
    dir < rio(FS_ROROOT)
  end
  def setup
    super
    self.class.once unless @@once
    FS_RWROOT.entries { |ent| ent.delete! }
  end
  def test_cp_file_to_dir
    fname = 'f0'
    loc = SRCDIR/fname
    rem = FTP_RWROOT.dup
    rem < loc
    frem = rem/fname
    assert_equal(loc.contents,frem.contents)
  end
  def test_cp_file_to_file
    fname = 'f0'
    loc = SRCDIR/fname
    rem = FTP_RWROOT.dup/fname
    rem < loc
    assert_equal(loc.contents,rem.contents)
  end
  def test_cp_dir_left
    dname = 'd0'
    loc = SRCDIR/dname
    rem = FTP_RWROOT.dup
    rem < loc
    assert_rios_equal(FS_RWROOT/dname,loc)
  end
  def test_cp_dir_right
    dname = 'd0'
    loc = SRCDIR/dname
    rem = FTP_RWROOT.dup
    loc > rem
    assert_rios_equal(FS_RWROOT/dname,loc)
  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rio-0.3.8 test/ftp/anon_write.rb