Sha256: 4362438edd88444d917e6812788a3d99189deb11396cbe7c67e6b7fa2d7c9601

Contents?: true

Size: 1016 Bytes

Versions: 9

Compression:

Stored size: 1016 Bytes

Contents

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

require 'rio'
require 'tc/testcase'
class TC_rename_assign < Test::RIO::TestCase
  @@once = false
  def self.once
    @@once = true
    rio('a').rmtree.mkpath
    rio('b').rmtree.mkpath
    make_lines_file(3,'a/f0')
    make_lines_file(2,'a/f1')
  end
  def setup
    super
    self.class.once unless @@once

    @l = []; @f = []; @d = []
    @d[0] = rio('a')
    @d[1] = rio('b')
    @f[0] = rio('a/f0')
    @f[1] = rio('a/f1')
    @l[0] = @f[0].readlines
    @l[1] = @f[1].readlines
    @d[1] < @d[0]
    @d[1] < @d[0].files[]
  end
  def test_rename_filename_shorter
    adir = rio('adir').delete!.mkdir
    rio(adir,'abcd').touch.rename.filename = 'xyz'
    p adir[]
  end
  def test_rename_filename_shorterd
    rio('tc').delete!.mkdir
    newdir = rio('tc2').delete!.mkdir
    rio('tc').rename('tc_old')
    newdir.rename.filename = 'tc'
    p smap(rio('.').to_a)
  end
end
__END__

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
rio-0.6.0 test/tc/rename_assign.rb
wishdev-rio-0.4.3.1 test/tc/rename_assign.rb
rio-0.5.1 test/tc/rename_assign.rb
rio-0.3.7 test/tc/rename_assign.rb
rio-0.3.8 test/tc/rename_assign.rb
rio-0.3.9 test/tc/rename_assign.rb
rio-0.4.2 test/tc/rename_assign.rb
rio-0.4.0 test/tc/rename_assign.rb
rio-0.4.1 test/tc/rename_assign.rb