1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

refine previous change.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akr 2007-09-28 18:22:23 +00:00
parent a9c2a18cc7
commit 4dc8ff965b
4 changed files with 105 additions and 99 deletions

View file

@ -297,7 +297,7 @@ class TestIOScanf
include Scanf
extend ScanfTests
tmpfilename = "#{Dir.tmpdir}/iotest.dat"
tmpfilename = "#{Dir.tmpdir}/iotest.dat.#{$$}"
i = 1
self.tests.each do |test|

View file

@ -50,8 +50,9 @@ alias set_up setup
end
def test_io1
File.open("#{Dir.tmpdir}/iotest.dat", "w") { |fh| fh.puts(@str) }
fh = File.open("#{Dir.tmpdir}/iotest.dat", "rb")
fn = "#{Dir.tmpdir}/iotest.dat.#{$$}"
File.open(fn, "w") { |fh| fh.puts(@str) }
fh = File.open(fn, "rb")
res = fh.scanf("%s%d") { |name, year| "#{name} was born in #{year}." }
assert_equal(
@ -62,18 +63,19 @@ alias set_up setup
"Brahms was born in 1833." ],res)
fh.close
ensure
File.delete("#{Dir.tmpdir}/iotest.dat")
end
File.delete(fn)
end
def test_io2
File.open("#{Dir.tmpdir}/iotest.dat", "w").close
fh = File.open("#{Dir.tmpdir}/iotest.dat","rb")
fn = "#{Dir.tmpdir}/iotest.dat.#{$$}"
File.open(fn, "w").close
fh = File.open(fn,"rb")
assert_equal(fh.scanf("") {}, [])
fh.seek(0)
assert_equal(fh.scanf("%d%f%s") {}, [])
fh.close
ensure
File.delete("#{Dir.tmpdir}/iotest.dat")
File.delete(fn)
end
end