aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/racc/grammarfileparser.rb2
-rw-r--r--test/racc/helper.rb22
-rw-r--r--test/racc/test_racc_command.rb4
3 files changed, 10 insertions, 18 deletions
diff --git a/lib/racc/grammarfileparser.rb b/lib/racc/grammarfileparser.rb
index 7548a9ea37..37b8c37091 100644
--- a/lib/racc/grammarfileparser.rb
+++ b/lib/racc/grammarfileparser.rb
@@ -295,7 +295,7 @@ module Racc
class GrammarFileScanner
def initialize(str, filename = '-')
- @lines = str.split(/\n|\r\n|\r/)
+ @lines = str.b.split(/\n|\r\n|\r/)
@filename = filename
@lineno = -1
@line_head = true
diff --git a/test/racc/helper.rb b/test/racc/helper.rb
index 4695b61eaf..2c9c3fce63 100644
--- a/test/racc/helper.rb
+++ b/test/racc/helper.rb
@@ -6,7 +6,7 @@ require 'tempfile'
require 'timeout'
module Racc
- class TestCase < MiniTest::Unit::TestCase
+ class TestCase < Test::Unit::TestCase
PROJECT_DIR = File.expand_path(File.join(File.dirname(__FILE__), '..'))
test_dir = File.join(PROJECT_DIR, 'test')
@@ -48,7 +48,7 @@ module Racc
"-O#{OUT_DIR}/#{file}",
"-o#{TAB_DIR}/#{file}",
]
- racc "#{args.join(' ')}"
+ racc *args
end
def assert_debugfile(asset, ok)
@@ -71,9 +71,7 @@ module Racc
def assert_exec(asset)
file = File.basename(asset, '.y')
- Dir.chdir(TEST_DIR) do
- ruby("#{TAB_DIR}/#{file}")
- end
+ ruby("#{TAB_DIR}/#{file}")
end
def strip_version(source)
@@ -91,18 +89,12 @@ module Racc
"expectation. Try compiling it and diff with test/regress/#{file}.")
end
- def racc(arg)
- ruby "-S #{RACC} #{arg}"
+ def racc(*arg)
+ ruby "-S", RACC, *arg
end
- def ruby(arg)
- Dir.chdir(TEST_DIR) do
- Tempfile.open 'test' do |io|
- cmd = "#{ENV['_'] || Gem.ruby} -I #{INC} #{arg} 2>#{io.path}"
- result = system(cmd)
- assert(result, io.read)
- end
- end
+ def ruby(*arg)
+ assert_ruby_status(["-C", TEST_DIR, *arg])
end
end
end
diff --git a/test/racc/test_racc_command.rb b/test/racc/test_racc_command.rb
index 1fc5413399..2409bb3c31 100644
--- a/test/racc/test_racc_command.rb
+++ b/test/racc/test_racc_command.rb
@@ -141,13 +141,13 @@ module Racc
end
def test_norule_y
- assert_raises(MiniTest::Assertion) {
+ assert_raise(MiniTest::Assertion) {
assert_compile 'norule.y'
}
end
def test_unterm_y
- assert_raises(MiniTest::Assertion) {
+ assert_raise(MiniTest::Assertion) {
assert_compile 'unterm.y'
}
end