mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Don't cache simple data to reduce memory usage
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55474 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
6e6a8c02af
commit
a8e5eaa4b9
1 changed files with 13 additions and 13 deletions
|
@ -41,19 +41,19 @@ class TestComprehensiveCaseFold < Test::Unit::TestCase
|
|||
def self.read_data
|
||||
@@codepoints = []
|
||||
|
||||
downcase = Hash.new { |h, c| h[c] = c }
|
||||
upcase = Hash.new { |h, c| h[c] = c }
|
||||
titlecase = Hash.new { |h, c| h[c] = c }
|
||||
casefold = Hash.new { |h, c| h[c] = c }
|
||||
swapcase = Hash.new { |h, c| h[c] = c }
|
||||
turkic_upcase = Hash.new { |h, c| h[c] = upcase[c] }
|
||||
turkic_downcase = Hash.new { |h, c| h[c] = downcase[c] }
|
||||
turkic_titlecase = Hash.new { |h, c| h[c] = titlecase[c] }
|
||||
turkic_swapcase = Hash.new { |h, c| h[c] = swapcase[c] }
|
||||
ascii_upcase = Hash.new { |h, c| h[c] = c =~ /\A[a-zA-Z]\z/ ? upcase[c] : c }
|
||||
ascii_downcase = Hash.new { |h, c| h[c] = c =~ /\A[a-zA-Z]\z/ ? downcase[c] : c }
|
||||
ascii_titlecase = Hash.new { |h, c| h[c] = c =~ /\A[a-zA-Z]\z/ ? titlecase[c] : c }
|
||||
ascii_swapcase = Hash.new { |h, c| h[c] = c=~/\A[a-z]\z/ ? upcase[c] : (c=~/\A[A-Z]\z/ ? downcase[c] : c) }
|
||||
downcase = Hash.new { |h, c| c }
|
||||
upcase = Hash.new { |h, c| c }
|
||||
titlecase = Hash.new { |h, c| c }
|
||||
casefold = Hash.new { |h, c| c }
|
||||
swapcase = Hash.new { |h, c| c }
|
||||
turkic_upcase = Hash.new { |h, c| upcase[c] }
|
||||
turkic_downcase = Hash.new { |h, c| downcase[c] }
|
||||
turkic_titlecase = Hash.new { |h, c| titlecase[c] }
|
||||
turkic_swapcase = Hash.new { |h, c| swapcase[c] }
|
||||
ascii_upcase = Hash.new { |h, c| c =~ /\A[a-zA-Z]\z/ ? upcase[c] : c }
|
||||
ascii_downcase = Hash.new { |h, c| c =~ /\A[a-zA-Z]\z/ ? downcase[c] : c }
|
||||
ascii_titlecase = Hash.new { |h, c| c =~ /\A[a-zA-Z]\z/ ? titlecase[c] : c }
|
||||
ascii_swapcase = Hash.new { |h, c| c=~/\A[a-z]\z/ ? upcase[c] : (c=~/\A[A-Z]\z/ ? downcase[c] : c) }
|
||||
|
||||
read_data_file('UnicodeData') do |code, data|
|
||||
@@codepoints << code
|
||||
|
|
Loading…
Reference in a new issue