mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
don't generate temporary files under current directory.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
228728325e
commit
a9c2a18cc7
8 changed files with 106 additions and 87 deletions
|
@ -1,8 +1,11 @@
|
|||
require 'test/unit'
|
||||
require 'tmpdir'
|
||||
|
||||
class TestWhileuntil < Test::Unit::TestCase
|
||||
def test_while
|
||||
tmp = open("while_tmp", "w")
|
||||
tmpfilename = "#{Dir.tmpdir}/ruby_while_tmp.#{$$}"
|
||||
|
||||
tmp = open(tmpfilename, "w")
|
||||
tmp.print "tvi925\n";
|
||||
tmp.print "tvi920\n";
|
||||
tmp.print "vt100\n";
|
||||
|
@ -10,7 +13,7 @@ class TestWhileuntil < Test::Unit::TestCase
|
|||
tmp.print "paper\n";
|
||||
tmp.close
|
||||
|
||||
tmp = open("while_tmp", "r")
|
||||
tmp = open(tmpfilename, "r")
|
||||
assert_instance_of(File, tmp)
|
||||
|
||||
while line = tmp.gets()
|
||||
|
@ -21,7 +24,7 @@ class TestWhileuntil < Test::Unit::TestCase
|
|||
assert_match(/vt100/, line)
|
||||
tmp.close
|
||||
|
||||
tmp = open("while_tmp", "r")
|
||||
tmp = open(tmpfilename, "r")
|
||||
while line = tmp.gets()
|
||||
next if /vt100/ =~ line
|
||||
assert_no_match(/vt100/, line)
|
||||
|
@ -30,7 +33,7 @@ class TestWhileuntil < Test::Unit::TestCase
|
|||
assert_no_match(/vt100/, line)
|
||||
tmp.close
|
||||
|
||||
tmp = open("while_tmp", "r")
|
||||
tmp = open(tmpfilename, "r")
|
||||
while line = tmp.gets()
|
||||
lastline = line
|
||||
line = line.gsub(/vt100/, 'VT100')
|
||||
|
@ -54,7 +57,7 @@ class TestWhileuntil < Test::Unit::TestCase
|
|||
end
|
||||
assert_equal(220, sum)
|
||||
|
||||
tmp = open("while_tmp", "r")
|
||||
tmp = open(tmpfilename, "r")
|
||||
while line = tmp.gets()
|
||||
break if 3
|
||||
assert_no_match(/vt100/, line)
|
||||
|
@ -63,8 +66,8 @@ class TestWhileuntil < Test::Unit::TestCase
|
|||
end
|
||||
tmp.close
|
||||
|
||||
File.unlink "while_tmp" or `/bin/rm -f "while_tmp"`
|
||||
assert(!File.exist?("while_tmp"))
|
||||
File.unlink tmpfilename or `/bin/rm -f "#{tmpfilename}"`
|
||||
assert(!File.exist?(tmpfilename))
|
||||
end
|
||||
|
||||
def test_until
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue