diff --git a/test/test-main.rb b/test/test-main.rb index eca7b21..eed7e51 100644 --- a/test/test-main.rb +++ b/test/test-main.rb @@ -273,7 +273,7 @@ END errmsgs << <<'END' 7: syntax error, unexpected $end, expecting keyword_end END - elsif ruby20? || ruby21? || ruby22? + elsif ruby20? || ruby21? || ruby22? || ruby23? errmsgs << <<'END' 3: syntax error, unexpected ']', expecting ')' _buf << '
  • '; _buf << ( item[:name]] ).to_s; _buf << '
  • diff --git a/test/test-users-guide.rb b/test/test-users-guide.rb index af6c006..620a556 100644 --- a/test/test-users-guide.rb +++ b/test/test-users-guide.rb @@ -28,7 +28,7 @@ class KwarkUsersGuideTest < Test::Unit::TestCase s =~ /\A\$ (.*?)\n/ command = $1 expected = $' - if ruby19? || ruby20? || ruby21? || ruby22? + if ruby19? || ruby20? || ruby21? || ruby22? || ruby23? case @name when 'test_main_program1_result' expected.sub!('["eruby", "items", "x", "_buf"]', '[:_buf, :eruby, :items, :x]') diff --git a/test/testutil.rb b/test/testutil.rb index e9130b7..13db7d5 100644 --- a/test/testutil.rb +++ b/test/testutil.rb @@ -29,6 +29,10 @@ def ruby22? # :nodoc: RUBY_VERSION =~ /\A2.2/ end +def ruby23? # :nodoc: + RUBY_VERSION =~ /\A2.3/ +end + def rubinius? # :nodoc: defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx" end