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

Move CaseTest

* test/ruby/enc/test_case_comprehensive.rb (CaseTest): move under
  the test case not to pollute the global name space.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55522 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2016-06-28 07:04:13 +00:00
parent 023aaa51a2
commit ad72430863

View file

@ -4,16 +4,6 @@
require "test/unit"
require 'unicode_normalize/normalize' # only for UNICODE_VERSION
class CaseTest
attr_reader :method_name, :attributes, :first_data, :follow_data
def initialize(method_name, attributes, first_data, follow_data=first_data)
@method_name = method_name
@attributes = attributes
@first_data = first_data
@follow_data = follow_data
end
end
class TestComprehensiveCaseFold < Test::Unit::TestCase
UNICODE_VERSION = UnicodeNormalize::UNICODE_VERSION
UNICODE_DATA_PATH = "../../../enc/unicode/data/#{UNICODE_VERSION}"
@ -31,6 +21,12 @@ end
File.exist?(TestComprehensiveCaseFold.expand_filename(f))
} and
class TestComprehensiveCaseFold
(CaseTest = Struct.new(:method_name, :attributes, :first_data, :follow_data)).class_eval do
def initialize(method_name, attributes, first_data, follow_data=first_data)
super
end
end
def self.read_data_file (filename)
IO.foreach(expand_filename(filename), encoding: Encoding::ASCII_8BIT) do |line|
if $. == 1