summaryrefslogtreecommitdiff
path: root/test/csv/test_features.rb
diff options
context:
space:
mode:
authorMichael Leibowitz <michael.leibowitz@intel.com>2013-08-15 15:02:54 -0700
committerMichael Leibowitz <michael.leibowitz@intel.com>2013-08-15 15:02:54 -0700
commit6b0e2a11aeccf2ebc707c22548a0c15c8c2bae06 (patch)
treed9d59f4b502927634d32832e963db76629ff5a2e /test/csv/test_features.rb
parent3b35de2a90e26b99e2a6d4f61dc56d6ce7ded748 (diff)
downloadruby-6b0e2a11aeccf2ebc707c22548a0c15c8c2bae06.tar.gz
ruby-6b0e2a11aeccf2ebc707c22548a0c15c8c2bae06.tar.bz2
ruby-6b0e2a11aeccf2ebc707c22548a0c15c8c2bae06.zip
Imported Upstream version 1.9.3.p448upstream/1.9.3.p448upstream
Diffstat (limited to 'test/csv/test_features.rb')
-rwxr-xr-xtest/csv/test_features.rb13
1 files changed, 9 insertions, 4 deletions
diff --git a/test/csv/test_features.rb b/test/csv/test_features.rb
index 0da557e..8610949 100755
--- a/test/csv/test_features.rb
+++ b/test/csv/test_features.rb
@@ -10,6 +10,7 @@
require "zlib"
require_relative "base"
+require "tempfile"
class TestCSV::Features < TestCSV
extend DifferentOFS
@@ -208,7 +209,9 @@ class TestCSV::Features < TestCSV
end
def test_gzip_writer_bug_fix
- file = File.join(File.dirname(__FILE__), "temp.gz")
+ tempfile = Tempfile.new(%w"temp .gz")
+ tempfile.close
+ file = tempfile.path
zipped = nil
assert_nothing_raised(NoMethodError) do
zipped = CSV.new(Zlib::GzipWriter.open(file))
@@ -220,7 +223,7 @@ class TestCSV::Features < TestCSV
assert( Zlib::GzipReader.open(file) { |f| f.read }.
include?($INPUT_RECORD_SEPARATOR),
"@row_sep did not default" )
- File.unlink(file)
+ tempfile.close(true)
end
def test_inspect_is_smart_about_io_types
@@ -230,11 +233,13 @@ class TestCSV::Features < TestCSV
str = CSV.new($stderr).inspect
assert(str.include?("io_type:$stderr"), "IO type not detected.")
- path = File.join(File.dirname(__FILE__), "temp.csv")
+ tempfile = Tempfile.new(%w"temp .csv")
+ tempfile.close
+ path = tempfile.path
File.open(path, "w") { |csv| csv << "one,two,three\n1,2,3\n" }
str = CSV.open(path) { |csv| csv.inspect }
assert(str.include?("io_type:File"), "IO type not detected.")
- File.unlink(path)
+ tempfile.close(true)
end
def test_inspect_shows_key_attributes