summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-28 07:04:13 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-28 07:04:13 +0000
commitad72430863cb389bc1bde1e186d0b14d948a7283 (patch)
tree2d78329cdc3da3aedbb6fc1fdded768801175fa8 /test
parent023aaa51a20cb4e0dc92daa4d2197741bcf8bd6c (diff)
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
Diffstat (limited to 'test')
-rw-r--r--test/ruby/enc/test_case_comprehensive.rb16
1 files changed, 6 insertions, 10 deletions
diff --git a/test/ruby/enc/test_case_comprehensive.rb b/test/ruby/enc/test_case_comprehensive.rb
index bb80b6f8ce..8ee8149fc4 100644
--- a/test/ruby/enc/test_case_comprehensive.rb
+++ b/test/ruby/enc/test_case_comprehensive.rb
@@ -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