mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	Avoid defining the same test class in multiple files
Should fix issues with parallel testing sometimes not running all tests. This should be viewed skipping whitespace changes. Fixes [Bug #18731]
This commit is contained in:
		
							parent
							
								
									c2d38a0d2d
								
							
						
					
					
						commit
						ab3cb29bd9
					
				
				
				Notes:
				
					git
				
				2022-04-23 07:00:43 +09:00 
				
			
			
			
		
		
					 47 changed files with 1282 additions and 1358 deletions
				
			
		|  | @ -2,8 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require "-test-/bignum" | require "-test-/bignum" | ||||||
| 
 | 
 | ||||||
| class Test_Bignum < Test::Unit::TestCase | class TestBignum_Big2str < Test::Unit::TestCase | ||||||
|   class TestBig2str < Test::Unit::TestCase |  | ||||||
| 
 | 
 | ||||||
|   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT |   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT | ||||||
|   BITSPERDIG = Bug::Bignum::BITSPERDIG |   BITSPERDIG = Bug::Bignum::BITSPERDIG | ||||||
|  | @ -26,5 +25,4 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|   rescue NotImplementedError |   rescue NotImplementedError | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require "-test-/bignum" | require "-test-/bignum" | ||||||
| 
 | 
 | ||||||
| class Test_Bignum < Test::Unit::TestCase | class TestBignum_BigZero < Test::Unit::TestCase | ||||||
|   class TestBigZero < Test::Unit::TestCase |  | ||||||
|   def test_equal_0 |   def test_equal_0 | ||||||
|     bug8204 = '[ruby-core:53893] [Bug #8204]' |     bug8204 = '[ruby-core:53893] [Bug #8204]' | ||||||
|     (0..10).each do |i| |     (0..10).each do |i| | ||||||
|  | @ -16,5 +15,4 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|       assert_equal(true, Bug::Bignum.zero(i).zero?) |       assert_equal(true, Bug::Bignum.zero(i).zero?) | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require "-test-/bignum" | require "-test-/bignum" | ||||||
| 
 | 
 | ||||||
| class Test_Bignum < Test::Unit::TestCase | class TestBignum_Div < Test::Unit::TestCase | ||||||
|   class TestDiv < Test::Unit::TestCase |  | ||||||
| 
 | 
 | ||||||
|   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT |   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT | ||||||
|   BITSPERDIG = Bug::Bignum::BITSPERDIG |   BITSPERDIG = Bug::Bignum::BITSPERDIG | ||||||
|  | @ -25,5 +24,4 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|     assert_equal([q, r], Bug::Bignum.big_divrem_gmp(x, y)) |     assert_equal([q, r], Bug::Bignum.big_divrem_gmp(x, y)) | ||||||
|   rescue NotImplementedError |   rescue NotImplementedError | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require "-test-/bignum" | require "-test-/bignum" | ||||||
| 
 | 
 | ||||||
| class Test_Bignum < Test::Unit::TestCase | class TestBignum_Mul < Test::Unit::TestCase | ||||||
|   class TestMul < Test::Unit::TestCase |  | ||||||
| 
 | 
 | ||||||
|   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT |   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT | ||||||
|   BITSPERDIG = Bug::Bignum::BITSPERDIG |   BITSPERDIG = Bug::Bignum::BITSPERDIG | ||||||
|  | @ -134,5 +133,4 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|   rescue NotImplementedError |   rescue NotImplementedError | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -4,8 +4,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require "-test-/bignum" | require "-test-/bignum" | ||||||
| 
 | 
 | ||||||
| class Test_Bignum < Test::Unit::TestCase | class TestBignum_Pack < Test::Unit::TestCase | ||||||
|   class TestPack < Test::Unit::TestCase |  | ||||||
| 
 | 
 | ||||||
|   MSWORD_FIRST = Bug::Bignum::INTEGER_PACK_MSWORD_FIRST |   MSWORD_FIRST = Bug::Bignum::INTEGER_PACK_MSWORD_FIRST | ||||||
|   LSWORD_FIRST = Bug::Bignum::INTEGER_PACK_LSWORD_FIRST |   LSWORD_FIRST = Bug::Bignum::INTEGER_PACK_LSWORD_FIRST | ||||||
|  | @ -346,7 +345,6 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|                   "Bug::Bignum.test_unpack(#{str.dump}, #{n}, 1, 0, #{'%#x' % flags})") |                   "Bug::Bignum.test_unpack(#{str.dump}, #{n}, 1, 0, #{'%#x' % flags})") | ||||||
|     } |     } | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| 
 | 
 | ||||||
|   def test_numbits_2comp |   def test_numbits_2comp | ||||||
|     assert_equal(4, Bug::Bignum.test_numbits_2comp_without_sign(-9)) |     assert_equal(4, Bug::Bignum.test_numbits_2comp_without_sign(-9)) | ||||||
|  | @ -395,5 +393,4 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|     assert_equal(5, Bug::Bignum.test_numbytes_2comp_with_sign(0x7fffffffff)) |     assert_equal(5, Bug::Bignum.test_numbytes_2comp_with_sign(0x7fffffffff)) | ||||||
|     assert_equal(6, Bug::Bignum.test_numbytes_2comp_with_sign(0x8000000000)) |     assert_equal(6, Bug::Bignum.test_numbytes_2comp_with_sign(0x8000000000)) | ||||||
|   end |   end | ||||||
| 
 |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require "-test-/bignum" | require "-test-/bignum" | ||||||
| 
 | 
 | ||||||
| class Test_Bignum < Test::Unit::TestCase | class TestBignum_Str2big < Test::Unit::TestCase | ||||||
|   class TestStr2big < Test::Unit::TestCase |  | ||||||
| 
 | 
 | ||||||
|   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT |   SIZEOF_BDIGIT = Bug::Bignum::SIZEOF_BDIGIT | ||||||
|   BITSPERDIG = Bug::Bignum::BITSPERDIG |   BITSPERDIG = Bug::Bignum::BITSPERDIG | ||||||
|  | @ -34,5 +33,4 @@ class Test_Bignum < Test::Unit::TestCase | ||||||
|   rescue NotImplementedError |   rescue NotImplementedError | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,11 +0,0 @@ | ||||||
| # frozen_string_literal: true |  | ||||||
| require 'test/unit' |  | ||||||
| 
 |  | ||||||
| class TestFuncall < Test::Unit::TestCase |  | ||||||
|   require '-test-/funcall' |  | ||||||
| 
 |  | ||||||
|   def test_funcall_extra_args |  | ||||||
|     assert_equal 'TestFuncall', TestFuncall.extra_args_name, |  | ||||||
| 	 '[ruby-core:85266] [Bug #14425]' |  | ||||||
|   end |  | ||||||
| end |  | ||||||
|  | @ -9,6 +9,11 @@ class TestFuncall < Test::Unit::TestCase | ||||||
|   end |   end | ||||||
|   require '-test-/funcall' |   require '-test-/funcall' | ||||||
| 
 | 
 | ||||||
|  |   def test_funcall_extra_args | ||||||
|  |     assert_equal 'TestFuncall', TestFuncall.extra_args_name, | ||||||
|  | 	 '[ruby-core:85266] [Bug #14425]' | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|   def test_with_funcall2 |   def test_with_funcall2 | ||||||
|     ok = nil |     ok = nil | ||||||
|     Relay.with_funcall2("feature#4504") {|arg| ok = arg || true} |     Relay.with_funcall2("feature#4504") {|arg| ok = arg || true} | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'date' | require 'date' | ||||||
| 
 | 
 | ||||||
| class TestDateParse < Test::Unit::TestCase | class TestDateParseRactor < Test::Unit::TestCase | ||||||
|   def code(klass = Date, share: false) |   def code(klass = Date, share: false) | ||||||
|     <<~RUBY.gsub('Date', klass.name) |     <<~RUBY.gsub('Date', klass.name) | ||||||
|       share = #{share} |       share = #{share} | ||||||
|  |  | ||||||
|  | @ -4,10 +4,7 @@ require 'test/unit' | ||||||
| require 'tmpdir' | require 'tmpdir' | ||||||
| require_relative 'fileasserts' | require_relative 'fileasserts' | ||||||
| 
 | 
 | ||||||
| class TestFileUtils < Test::Unit::TestCase | module TestFileUtilsClobber | ||||||
| end |  | ||||||
| 
 |  | ||||||
| module TestFileUtils::Clobber |  | ||||||
|   include Test::Unit::FileAssertions |   include Test::Unit::FileAssertions | ||||||
| 
 | 
 | ||||||
|   def my_rm_rf(path) |   def my_rm_rf(path) | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ require_relative 'visibility_tests' | ||||||
| class TestFileUtilsDryRun < Test::Unit::TestCase | class TestFileUtilsDryRun < Test::Unit::TestCase | ||||||
| 
 | 
 | ||||||
|   include FileUtils::DryRun |   include FileUtils::DryRun | ||||||
|   include TestFileUtilsInc::Visibility |   include TestFileUtilsIncVisibility | ||||||
| 
 | 
 | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ require_relative 'visibility_tests' | ||||||
| class TestFileUtilsNoWrite < Test::Unit::TestCase | class TestFileUtilsNoWrite < Test::Unit::TestCase | ||||||
| 
 | 
 | ||||||
|   include FileUtils::NoWrite |   include FileUtils::NoWrite | ||||||
|   include TestFileUtilsInc::Visibility |   include TestFileUtilsIncVisibility | ||||||
| 
 | 
 | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ require_relative 'visibility_tests' | ||||||
| class TestFileUtilsVerbose < Test::Unit::TestCase | class TestFileUtilsVerbose < Test::Unit::TestCase | ||||||
| 
 | 
 | ||||||
|   include FileUtils::Verbose |   include FileUtils::Verbose | ||||||
|   include TestFileUtilsInc::Visibility |   include TestFileUtilsIncVisibility | ||||||
| 
 | 
 | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|  |  | ||||||
|  | @ -2,14 +2,11 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'fileutils' | require 'fileutils' | ||||||
| 
 | 
 | ||||||
| class TestFileUtilsInc < Test::Unit::TestCase |  | ||||||
| end |  | ||||||
| 
 |  | ||||||
| ## | ## | ||||||
| # These tests are reused in the FileUtils::Verbose, FileUtils::NoWrite and | # These tests are reused in the FileUtils::Verbose, FileUtils::NoWrite and | ||||||
| # FileUtils::DryRun tests | # FileUtils::DryRun tests | ||||||
| 
 | 
 | ||||||
| module TestFileUtilsInc::Visibility | module TestFileUtilsIncVisibility | ||||||
| 
 | 
 | ||||||
|   FileUtils::METHODS.each do |m| |   FileUtils::METHODS.each do |m| | ||||||
|     define_method "test_singleton_visibility_#{m}" do |     define_method "test_singleton_visibility_#{m}" do | ||||||
|  |  | ||||||
|  | @ -20,9 +20,7 @@ $INCFLAGS << " -I." | ||||||
| $extout_prefix = "$(extout)$(target_prefix)/" | $extout_prefix = "$(extout)$(target_prefix)/" | ||||||
| 
 | 
 | ||||||
| class TestMkmf < Test::Unit::TestCase | class TestMkmf < Test::Unit::TestCase | ||||||
| end |   module Base | ||||||
| 
 |  | ||||||
| module TestMkmf::Base |  | ||||||
|     MKMFLOG = proc {File.read("mkmf.log") rescue ""} |     MKMFLOG = proc {File.read("mkmf.log") rescue ""} | ||||||
| 
 | 
 | ||||||
|     class Capture |     class Capture | ||||||
|  | @ -144,10 +142,9 @@ module TestMkmf::Base | ||||||
|       end |       end | ||||||
|       nil |       nil | ||||||
|     end |     end | ||||||
| end |   end | ||||||
| 
 | 
 | ||||||
| class TestMkmf |   include Base | ||||||
|   include TestMkmf::Base |  | ||||||
| 
 | 
 | ||||||
|   def assert_separately(args, src, *rest, **options) |   def assert_separately(args, src, *rest, **options) | ||||||
|     super(args + ["-r#{__FILE__}"], "extend TestMkmf::Base; setup\nEND{teardown}\n#{src}", *rest, **options) |     super(args + ["-r#{__FILE__}"], "extend TestMkmf::Base; setup\nEND{teardown}\n#{src}", *rest, **options) | ||||||
|  |  | ||||||
|  | @ -4,8 +4,7 @@ $extmk = true | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'mkmf' | require 'mkmf' | ||||||
| 
 | 
 | ||||||
| class TestMkmf < Test::Unit::TestCase | class TestMkmfConfig < Test::Unit::TestCase | ||||||
|   class TestConfig < Test::Unit::TestCase |  | ||||||
|   def test_dir_config |   def test_dir_config | ||||||
|     bug8074 = '[Bug #8074]' |     bug8074 = '[Bug #8074]' | ||||||
|     lib = RbConfig.expand(RbConfig::MAKEFILE_CONFIG["libdir"], "exec_prefix"=>"") |     lib = RbConfig.expand(RbConfig::MAKEFILE_CONFIG["libdir"], "exec_prefix"=>"") | ||||||
|  | @ -13,5 +12,4 @@ class TestMkmf < Test::Unit::TestCase | ||||||
|       assert_equal(%w[/test/foo/include /test/foo#{lib}], dir_config("foo"), #{bug8074.dump}) |       assert_equal(%w[/test/foo/include /test/foo#{lib}], dir_config("foo"), #{bug8074.dump}) | ||||||
|     } |     } | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfTryConstant < TestMkmf | ||||||
|   class TestTryConstant < TestMkmf |  | ||||||
|   def test_simple |   def test_simple | ||||||
|     assert_equal( 0, mkmf {try_constant("0")}, MKMFLOG) |     assert_equal( 0, mkmf {try_constant("0")}, MKMFLOG) | ||||||
|     assert_equal( 1, mkmf {try_constant("1")}, MKMFLOG) |     assert_equal( 1, mkmf {try_constant("1")}, MKMFLOG) | ||||||
|  | @ -34,5 +33,4 @@ class TestMkmf | ||||||
|   def test_large_unsigned |   def test_large_unsigned | ||||||
|     assert_operator(mkmf {try_constant("1U<<(CHAR_BIT*sizeof(int)-1)")}, :>, 0, MKMFLOG) |     assert_operator(mkmf {try_constant("1U<<(CHAR_BIT*sizeof(int)-1)")}, :>, 0, MKMFLOG) | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfConvertible < TestMkmf | ||||||
|   class TestConvertible < TestMkmf |  | ||||||
|   def test_typeof_builtin |   def test_typeof_builtin | ||||||
|     ["", ["signed ", ""], "unsigned "].each do |signed, prefix| |     ["", ["signed ", ""], "unsigned "].each do |signed, prefix| | ||||||
|       %w[short int long].each do |type| |       %w[short int long].each do |type| | ||||||
|  | @ -31,5 +30,4 @@ class TestMkmf | ||||||
|   ensure |   ensure | ||||||
|     File.unlink("confdefs.h") |     File.unlink("confdefs.h") | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| require 'tempfile' | require 'tempfile' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfEgrepCpp < TestMkmf | ||||||
|   class TestEgrepCpp < TestMkmf |  | ||||||
|   def test_egrep_cpp |   def test_egrep_cpp | ||||||
|     assert_equal(true, egrep_cpp(/ruby_init/, ""), MKMFLOG) |     assert_equal(true, egrep_cpp(/ruby_init/, ""), MKMFLOG) | ||||||
|   end |   end | ||||||
|  | @ -11,5 +10,4 @@ class TestMkmf | ||||||
|   def test_not_have_func |   def test_not_have_func | ||||||
|     assert_equal(false, egrep_cpp(/never match/, ""), MKMFLOG) |     assert_equal(false, egrep_cpp(/never match/, ""), MKMFLOG) | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfFindExecutable < TestMkmf | ||||||
|   class TestFindExecutable < TestMkmf |  | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @path, ENV["PATH"] = ENV["PATH"], @tmpdir |     @path, ENV["PATH"] = ENV["PATH"], @tmpdir | ||||||
|  | @ -54,5 +53,4 @@ class TestMkmf | ||||||
|       test_find_executable |       test_find_executable | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfFlags < TestMkmf | ||||||
|   class TestFlags < TestMkmf |  | ||||||
|   def test_valid_warnflags |   def test_valid_warnflags | ||||||
|     val = $extmk |     val = $extmk | ||||||
|     warnflags = $warnflags |     warnflags = $warnflags | ||||||
|  | @ -53,5 +52,4 @@ class TestMkmf | ||||||
|       assert(have_devel?, TestMkmf::MKMFLOG) |       assert(have_devel?, TestMkmf::MKMFLOG) | ||||||
|     end; |     end; | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfHaveFramework < TestMkmf | ||||||
|   class TestHaveFramework < TestMkmf |  | ||||||
|   def create_framework(fw, hdrname = "#{fw}.h") |   def create_framework(fw, hdrname = "#{fw}.h") | ||||||
|     Dir.mktmpdir("frameworks") do |dir| |     Dir.mktmpdir("frameworks") do |dir| | ||||||
|       fwdir = "#{dir}/#{fw}.framework" |       fwdir = "#{dir}/#{fw}.framework" | ||||||
|  | @ -45,5 +44,4 @@ class TestMkmf | ||||||
|       assert(have_framework([fw, hdrname]), MKMFLOG) |       assert(have_framework([fw, hdrname]), MKMFLOG) | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end if /darwin/ =~ RUBY_PLATFORM | end if /darwin/ =~ RUBY_PLATFORM | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| require 'tempfile' | require 'tempfile' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfHaveFunc < TestMkmf | ||||||
|   class TestHaveFunc < TestMkmf |  | ||||||
|   def test_have_func |   def test_have_func | ||||||
|     assert_equal(true, have_func("ruby_init"), MKMFLOG) |     assert_equal(true, have_func("ruby_init"), MKMFLOG) | ||||||
|     assert_include($defs, '-DHAVE_RUBY_INIT') |     assert_include($defs, '-DHAVE_RUBY_INIT') | ||||||
|  | @ -13,5 +12,4 @@ class TestMkmf | ||||||
|     assert_equal(false, have_func("no_ruby_init"), MKMFLOG) |     assert_equal(false, have_func("no_ruby_init"), MKMFLOG) | ||||||
|     assert_not_include($defs, '-DHAVE_RUBY_INIT') |     assert_not_include($defs, '-DHAVE_RUBY_INIT') | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| require 'tempfile' | require 'tempfile' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfHaveLibrary < TestMkmf | ||||||
|   class TestHaveLibrary < TestMkmf |  | ||||||
|   LIBRARY_NAME = 'mkmftest' |   LIBRARY_NAME = 'mkmftest' | ||||||
|   HEADER_NAME = "#{LIBRARY_NAME}.h" |   HEADER_NAME = "#{LIBRARY_NAME}.h" | ||||||
|   FUNC_NAME = 'ruby_mkmftest_foo' |   FUNC_NAME = 'ruby_mkmftest_foo' | ||||||
|  | @ -52,5 +51,4 @@ class TestMkmf | ||||||
|     create_library |     create_library | ||||||
|     assert_not_have_library("#{FUNC_NAME}_fake", HEADER_NAME) |     assert_not_have_library("#{FUNC_NAME}_fake", HEADER_NAME) | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| require 'tempfile' | require 'tempfile' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfHaveMacro < TestMkmf | ||||||
|   class TestHaveMacro < TestMkmf |  | ||||||
|   MACRO_NAME = "RUBY_MKMFTEST_FOOBAR" |   MACRO_NAME = "RUBY_MKMFTEST_FOOBAR" | ||||||
| 
 | 
 | ||||||
|   def test_have_macro_opt |   def test_have_macro_opt | ||||||
|  | @ -32,5 +31,4 @@ class TestMkmf | ||||||
|       assert_equal(false, have_macro(MACRO_NAME, base, "-I."), MKMFLOG) |       assert_equal(false, have_macro(MACRO_NAME, base, "-I."), MKMFLOG) | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfInstall < TestMkmf | ||||||
|   class TestInstall < TestMkmf |  | ||||||
|   def test_install_dirs |   def test_install_dirs | ||||||
|     Dir.mktmpdir do |dir| |     Dir.mktmpdir do |dir| | ||||||
|       File.write(dir+"/extconf.rb", "require 'mkmf'; create_makefile('test')") |       File.write(dir+"/extconf.rb", "require 'mkmf'; create_makefile('test')") | ||||||
|  | @ -26,5 +25,4 @@ class TestMkmf | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfLibs < TestMkmf | ||||||
|   class TestLibs < TestMkmf |  | ||||||
|   def test_split_libs |   def test_split_libs | ||||||
|     assert_equal(%w[-lfoo -lbar], split_libs("-lfoo -lbar")) |     assert_equal(%w[-lfoo -lbar], split_libs("-lfoo -lbar")) | ||||||
|   end |   end | ||||||
|  | @ -90,5 +89,4 @@ class TestMkmf | ||||||
|     assert_in_order(array, "d", "c", bug7467) |     assert_in_order(array, "d", "c", bug7467) | ||||||
|     assert_in_order(array, "c", "e", bug7467) |     assert_in_order(array, "c", "e", bug7467) | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end if RUBY_ENGINE == "ruby" | end if RUBY_ENGINE == "ruby" | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'mkmf' | require 'mkmf' | ||||||
| 
 | 
 | ||||||
| class TestMkmf < Test::Unit::TestCase | class TestMkmfGlobal < Test::Unit::TestCase | ||||||
|   class TestGlobal < TestMkmf |  | ||||||
|   main = TOPLEVEL_BINDING.receiver |   main = TOPLEVEL_BINDING.receiver | ||||||
|   MakeMakefile.public_instance_methods(false).each do |m| |   MakeMakefile.public_instance_methods(false).each do |m| | ||||||
|     define_method(:"test_global_#{m}") do |     define_method(:"test_global_#{m}") do | ||||||
|  | @ -11,5 +10,4 @@ class TestMkmf < Test::Unit::TestCase | ||||||
|       assert_not_respond_to(main, [m, false]) |       assert_not_respond_to(main, [m, false]) | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -2,8 +2,7 @@ | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| require 'shellwords' | require 'shellwords' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfPkgConfig < TestMkmf | ||||||
|   class TestPkgConfig < TestMkmf |  | ||||||
|   PKG_CONFIG = find_executable0("pkg-config") |   PKG_CONFIG = find_executable0("pkg-config") | ||||||
| 
 | 
 | ||||||
|   def setup |   def setup | ||||||
|  | @ -64,5 +63,4 @@ class TestMkmf | ||||||
|     actual = pkg_config("test1", "libs", "static").shellsplit.sort |     actual = pkg_config("test1", "libs", "static").shellsplit.sort | ||||||
|     assert_equal(expected, actual, MKMFLOG) |     assert_equal(expected, actual, MKMFLOG) | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfSignedness < TestMkmf | ||||||
|   class TestSignedness < TestMkmf |  | ||||||
|   def test_typeof_builtin |   def test_typeof_builtin | ||||||
|     bug4144 = '[ruby-dev:42731]' |     bug4144 = '[ruby-dev:42731]' | ||||||
|     [["", "-1"], ["signed ", "-1"], ["unsigned ", "+1"]].each do |signed, expect| |     [["", "-1"], ["signed ", "-1"], ["unsigned ", "+1"]].each do |signed, expect| | ||||||
|  | @ -26,5 +25,4 @@ class TestMkmf | ||||||
|   ensure |   ensure | ||||||
|     File.unlink("confdefs.h") |     File.unlink("confdefs.h") | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'base' | require_relative 'base' | ||||||
| 
 | 
 | ||||||
| class TestMkmf | class TestMkmfSizeof < TestMkmf | ||||||
|   class TestSizeof < TestMkmf |  | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @sizeof_short = config_value("SIZEOF_SHORT").to_i |     @sizeof_short = config_value("SIZEOF_SHORT").to_i | ||||||
|  | @ -44,5 +43,4 @@ class TestMkmf | ||||||
|   ensure |   ensure | ||||||
|     File.unlink("confdefs.h") |     File.unlink("confdefs.h") | ||||||
|   end |   end | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser::Acceptable < TestOptionParser | class TestOptionParserAcceptable < TestOptionParser | ||||||
| 
 | 
 | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|  |  | ||||||
|  | @ -2,9 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'optparse/ac' | require 'optparse/ac' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser < Test::Unit::TestCase; end | class TestOptionParserAutoConf < Test::Unit::TestCase | ||||||
| 
 |  | ||||||
| class TestOptionParser::AutoConf < Test::Unit::TestCase |  | ||||||
|   def setup |   def setup | ||||||
|     @opt = OptionParser::AC.new |     @opt = OptionParser::AC.new | ||||||
|     @foo = @bar = self.class |     @foo = @bar = self.class | ||||||
|  |  | ||||||
|  | @ -2,9 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'optparse' | require 'optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser < Test::Unit::TestCase | class TestOptionParserBashCompletion < Test::Unit::TestCase | ||||||
| end |  | ||||||
| class TestOptionParser::BashCompletion < Test::Unit::TestCase |  | ||||||
|   def setup |   def setup | ||||||
|     @opt = OptionParser.new |     @opt = OptionParser.new | ||||||
|     @opt.define("-z", "zzz") {} |     @opt.define("-z", "zzz") {} | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser::CClass < TestOptionParser | class TestOptionParserCClass < TestOptionParser | ||||||
|   def test_no_argument |   def test_no_argument | ||||||
|     flags = [] |     flags = [] | ||||||
|     @opt.def_option("-[a-z]") {|x| flags << x} |     @opt.def_option("-[a-z]") {|x| flags << x} | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ rescue LoadError | ||||||
|   return |   return | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| class TestOptionParser::DidYouMean < TestOptionParser | class TestOptionParserDidYouMean < TestOptionParser | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @opt.def_option("--foo", Integer) { |v| @foo = v } |     @opt.def_option("--foo", Integer) { |v| @foo = v } | ||||||
|  |  | ||||||
|  | @ -2,9 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'optparse' | require 'optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser < Test::Unit::TestCase | class TestOptionParserGetopts < Test::Unit::TestCase | ||||||
| end |  | ||||||
| class TestOptionParser::Getopts < Test::Unit::TestCase |  | ||||||
|   def setup |   def setup | ||||||
|     @opt = OptionParser.new |     @opt = OptionParser.new | ||||||
|   end |   end | ||||||
|  |  | ||||||
|  | @ -3,9 +3,7 @@ require 'test/unit' | ||||||
| require 'optparse' | require 'optparse' | ||||||
| require 'optparse/kwargs' | require 'optparse/kwargs' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser < Test::Unit::TestCase | class TestOptionParserKwArg < Test::Unit::TestCase | ||||||
| end |  | ||||||
| class TestOptionParser::KwArg < Test::Unit::TestCase |  | ||||||
|   class K |   class K | ||||||
|     def initialize(host:, port: 8080) |     def initialize(host:, port: 8080) | ||||||
|       @host = host |       @host = host | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| module TestOptionParser::NoArg | module TestOptionParserNoArg | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @opt.def_option "--with_underscore" do |x| @flag = x end |     @opt.def_option "--with_underscore" do |x| @flag = x end | ||||||
|  | @ -9,7 +9,7 @@ module TestOptionParser::NoArg | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   class Def1 < TestOptionParser |   class Def1 < TestOptionParser | ||||||
|     include NoArg |     include TestOptionParserNoArg | ||||||
|     def setup |     def setup | ||||||
|       super |       super | ||||||
|       @opt.def_option("-x") {|x| @flag = x} |       @opt.def_option("-x") {|x| @flag = x} | ||||||
|  | @ -17,7 +17,7 @@ module TestOptionParser::NoArg | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   class Def2 < TestOptionParser |   class Def2 < TestOptionParser | ||||||
|     include NoArg |     include TestOptionParserNoArg | ||||||
|     def setup |     def setup | ||||||
|       super |       super | ||||||
|       @opt.def_option("-x", "--option") {|x| @flag = x} |       @opt.def_option("-x", "--option") {|x| @flag = x} | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser::OptArg < TestOptionParser | class TestOptionParserOptArg < TestOptionParser | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @opt.def_option("-x[VAL]") {|x| @flag = x} |     @opt.def_option("-x[VAL]") {|x| @flag = x} | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser::PlaceArg < TestOptionParser | class TestOptionParserPlaceArg < TestOptionParser | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @opt.def_option("-x [VAL]") {|x| @flag = x} |     @opt.def_option("-x [VAL]") {|x| @flag = x} | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| module TestOptionParser::ReqArg | module TestOptionParserReqArg | ||||||
|   def setup |   def setup | ||||||
|     super |     super | ||||||
|     @opt.def_option "--with_underscore=VAL" do |x| @flag = x end |     @opt.def_option "--with_underscore=VAL" do |x| @flag = x end | ||||||
|  | @ -9,7 +9,7 @@ module TestOptionParser::ReqArg | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   class Def1 < TestOptionParser |   class Def1 < TestOptionParser | ||||||
|     include ReqArg |     include TestOptionParserReqArg | ||||||
|     def setup |     def setup | ||||||
|       super |       super | ||||||
|       @opt.def_option("-xVAL") {|x| @flag = x} |       @opt.def_option("-xVAL") {|x| @flag = x} | ||||||
|  | @ -19,21 +19,21 @@ module TestOptionParser::ReqArg | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   class Def2 < TestOptionParser |   class Def2 < TestOptionParser | ||||||
|     include ReqArg |     include TestOptionParserReqArg | ||||||
|     def setup |     def setup | ||||||
|       super |       super | ||||||
|       @opt.def_option("-x", "--option=VAL") {|x| @flag = x} |       @opt.def_option("-x", "--option=VAL") {|x| @flag = x} | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   class Def3 < TestOptionParser |   class Def3 < TestOptionParser | ||||||
|     include ReqArg |     include TestOptionParserReqArg | ||||||
|     def setup |     def setup | ||||||
|       super |       super | ||||||
|       @opt.def_option("--option=VAL", "-x") {|x| @flag = x} |       @opt.def_option("--option=VAL", "-x") {|x| @flag = x} | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   class Def4 < TestOptionParser |   class Def4 < TestOptionParser | ||||||
|     include ReqArg |     include TestOptionParserReqArg | ||||||
|     def setup |     def setup | ||||||
|       super |       super | ||||||
|       @opt.def_option("-xVAL", "--option=VAL") {|x| @flag = x} |       @opt.def_option("-xVAL", "--option=VAL") {|x| @flag = x} | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| # frozen_string_literal: false | # frozen_string_literal: false | ||||||
| require_relative 'test_optparse' | require_relative 'test_optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser::SummaryTest < TestOptionParser | class TestOptionParserSummaryTest < TestOptionParser | ||||||
|   def test_short_clash |   def test_short_clash | ||||||
|     r = nil |     r = nil | ||||||
|     o = OptionParser.new do |opts| |     o = OptionParser.new do |opts| | ||||||
|  |  | ||||||
|  | @ -2,9 +2,7 @@ | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| require 'optparse' | require 'optparse' | ||||||
| 
 | 
 | ||||||
| class TestOptionParser < Test::Unit::TestCase | class TestOptionParserZshCompletion < Test::Unit::TestCase | ||||||
| end |  | ||||||
| class TestOptionParser::ZshCompletion < Test::Unit::TestCase |  | ||||||
|   def setup |   def setup | ||||||
|     @opt = OptionParser.new |     @opt = OptionParser.new | ||||||
|     @opt.define("-z", "zzz") {} |     @opt.define("-z", "zzz") {} | ||||||
|  |  | ||||||
|  | @ -4,9 +4,7 @@ | ||||||
| require "test/unit" | require "test/unit" | ||||||
| 
 | 
 | ||||||
| class TestEmojiBreaks < Test::Unit::TestCase | class TestEmojiBreaks < Test::Unit::TestCase | ||||||
| end |   class BreakTest | ||||||
| 
 |  | ||||||
| class TestEmojiBreaks::BreakTest |  | ||||||
|     attr_reader :string, :comment, :filename, :line_number, :type, :shortname |     attr_reader :string, :comment, :filename, :line_number, :type, :shortname | ||||||
| 
 | 
 | ||||||
|     def initialize(filename, line_number, data, comment='') |     def initialize(filename, line_number, data, comment='') | ||||||
|  | @ -29,9 +27,9 @@ class TestEmojiBreaks::BreakTest | ||||||
|                             c.chr('UTF-8') |                             c.chr('UTF-8') | ||||||
|                           end.join |                           end.join | ||||||
|     end |     end | ||||||
| end |   end | ||||||
| 
 | 
 | ||||||
| class TestEmojiBreaks::BreakFile |   class BreakFile | ||||||
|     attr_reader :basename, :fullname, :version |     attr_reader :basename, :fullname, :version | ||||||
|     FILES = [] |     FILES = [] | ||||||
| 
 | 
 | ||||||
|  | @ -45,9 +43,8 @@ class TestEmojiBreaks::BreakFile | ||||||
|     def self.files |     def self.files | ||||||
|       FILES |       FILES | ||||||
|     end |     end | ||||||
| end |   end | ||||||
| 
 | 
 | ||||||
| class TestEmojiBreaks < Test::Unit::TestCase |  | ||||||
|   UNICODE_VERSION   = RbConfig::CONFIG['UNICODE_VERSION'] |   UNICODE_VERSION   = RbConfig::CONFIG['UNICODE_VERSION'] | ||||||
|   UNICODE_DATA_PATH = File.expand_path("../../../enc/unicode/data/#{UNICODE_VERSION}/ucd/emoji", __dir__) |   UNICODE_DATA_PATH = File.expand_path("../../../enc/unicode/data/#{UNICODE_VERSION}/ucd/emoji", __dir__) | ||||||
|   EMOJI_VERSION     = RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] |   EMOJI_VERSION     = RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] | ||||||
|  | @ -71,9 +68,8 @@ class TestEmojiBreaks < Test::Unit::TestCase | ||||||
|       omit "Emoji data files not available in #{EMOJI_DATA_PATH}." |       omit "Emoji data files not available in #{EMOJI_DATA_PATH}." | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| end |  | ||||||
| 
 | 
 | ||||||
| TestEmojiBreaks.data_files_available? and  class TestEmojiBreaks |   if data_files_available? | ||||||
|     def read_data |     def read_data | ||||||
|       tests = [] |       tests = [] | ||||||
|       EMOJI_DATA_FILES.each do |file| |       EMOJI_DATA_FILES.each do |file| | ||||||
|  | @ -154,4 +150,5 @@ TestEmojiBreaks.data_files_available? and  class TestEmojiBreaks | ||||||
|         end |         end | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  |   end | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -4,9 +4,7 @@ | ||||||
| require "test/unit" | require "test/unit" | ||||||
| 
 | 
 | ||||||
| class TestGraphemeBreaksFromFile < Test::Unit::TestCase | class TestGraphemeBreaksFromFile < Test::Unit::TestCase | ||||||
| end |   class BreakTest | ||||||
| 
 |  | ||||||
| class TestGraphemeBreaksFromFile::BreakTest |  | ||||||
|     attr_reader :clusters, :string, :comment, :line_number |     attr_reader :clusters, :string, :comment, :line_number | ||||||
| 
 | 
 | ||||||
|     def initialize(line_number, data, comment) |     def initialize(line_number, data, comment) | ||||||
|  | @ -26,9 +24,8 @@ class TestGraphemeBreaksFromFile::BreakTest | ||||||
|                       end |                       end | ||||||
|       @string = @clusters.join |       @string = @clusters.join | ||||||
|     end |     end | ||||||
| end |   end | ||||||
| 
 | 
 | ||||||
| class TestGraphemeBreaksFromFile < Test::Unit::TestCase |  | ||||||
|   UNICODE_VERSION = RbConfig::CONFIG['UNICODE_VERSION'] |   UNICODE_VERSION = RbConfig::CONFIG['UNICODE_VERSION'] | ||||||
|   path = File.expand_path("../../../enc/unicode/data/#{UNICODE_VERSION}", __dir__) |   path = File.expand_path("../../../enc/unicode/data/#{UNICODE_VERSION}", __dir__) | ||||||
|   UNICODE_DATA_PATH = File.directory?("#{path}/ucd/auxiliary") ? "#{path}/ucd/auxiliary" : path |   UNICODE_DATA_PATH = File.directory?("#{path}/ucd/auxiliary") ? "#{path}/ucd/auxiliary" : path | ||||||
|  | @ -43,9 +40,8 @@ class TestGraphemeBreaksFromFile < Test::Unit::TestCase | ||||||
|       omit "Unicode data file GraphemeBreakTest not available in #{UNICODE_DATA_PATH}." |       omit "Unicode data file GraphemeBreakTest not available in #{UNICODE_DATA_PATH}." | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| end |  | ||||||
| 
 | 
 | ||||||
| TestGraphemeBreaksFromFile.file_available? and  class TestGraphemeBreaksFromFile |   if file_available? | ||||||
|     def read_data |     def read_data | ||||||
|       tests = [] |       tests = [] | ||||||
|       IO.foreach(GRAPHEME_BREAK_TEST_FILE, encoding: Encoding::UTF_8) do |line| |       IO.foreach(GRAPHEME_BREAK_TEST_FILE, encoding: Encoding::UTF_8) do |line| | ||||||
|  | @ -92,4 +88,5 @@ TestGraphemeBreaksFromFile.file_available? and  class TestGraphemeBreaksFromFile | ||||||
|           "but got '#{string}', comment: #{test.comment}" |           "but got '#{string}', comment: #{test.comment}" | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  |   end | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| require 'test/unit' | require 'test/unit' | ||||||
| 
 | 
 | ||||||
| class TestMethod < Test::Unit::TestCase | class TestMethodInlineCache < Test::Unit::TestCase | ||||||
|   def test_alias |   def test_alias | ||||||
|     m0 = Module.new do |     m0 = Module.new do | ||||||
|       def foo; :M0 end |       def foo; :M0 end | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jeremy Evans
						Jeremy Evans