Method: FileUtils::FastCopy::Etest#test_fast_copy

Defined in:
lib/vex/base/filesystem/fast_copy.rb

#test_fast_copyObject



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/vex/base/filesystem/fast_copy.rb', line 33

def test_fast_copy
  File.unlink("tmp/somedata.dat") if File.exist?("tmp/somedata.dat")

  assert !File.exist?("tmp/somedata.dat")
  FileUtils.fast_copy __FILE__, "tmp/somedata.dat"
  assert_equal File.read("tmp/somedata.dat"), File.read(__FILE__)

  File.unlink("tmp/somedata.dat")
  File.touch("tmp/somedata.dat")
  assert_not_equal File.size("tmp/somedata.dat"), File.size(__FILE__)
  FileUtils.fast_copy __FILE__, "tmp/somedata.dat"
  assert_equal File.size("tmp/somedata.dat"), File.size(__FILE__)
end