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