Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/mruby-1.2.0/mrbgems/mruby-string-ext/test/string.rb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby;charset=UTF-8
    r270 r321  
    309309  assert_equal "-b-", "-a-".succ
    310310  assert_equal "-aa-", "-z-".succ
    311   assert_equal "あb", "あa".succ
    312   assert_equal "あba", "あaz".succ
     311  assert_equal "あb", "あa".succ
     312  assert_equal "あba", "あaz".succ
    313313
    314314  a = ""; a.succ!
     
    379379  a = "-z-"; a.succ!
    380380  assert_equal "-aa-", a
    381   a = "あb"; a.succ!
    382   assert_equal "あc", a
    383   a = "あaz"; a.succ!
    384   assert_equal "あba", a
     381  a = "b"; a.succ!
     382  assert_equal "c", a
     383  a = "az"; a.succ!
     384  assert_equal "ba", a
    385385end
    386386
     
    484484
    485485assert('String#ord(UTF-8)') do
    486   got = "こんにちは世界!".split('').map {|x| x.ord}
     486  got = "こんにちは世界!".split('').map {|x| x.ord}
    487487  expect = [0x3053,0x3093,0x306b,0x3061,0x306f,0x4e16,0x754c,0x21]
    488488  assert_equal expect, got
     
    493493end
    494494assert('String#chr(UTF-8)') do
    495   assert_equal "こ", "こんにちは世界!".chr
     495  assert_equal "こ", "こんにちは世界!".chr
    496496end if UTF8STRING
    497497
     
    507507
    508508assert('String#chars(UTF-8)') do
    509   expect = ['こ', 'ん', 'に', 'ち', 'は', '世', '界', '!']
    510   assert_equal expect, "こんにちは世界!".chars
     509  expect = ['こ', 'ん', 'に', 'ち', 'は', '世', '界', '!']
     510  assert_equal expect, "こんにちは世界!".chars
    511511  s = ""
    512   "こんにちは世界!".chars do |x|
     512  "こんにちは世界!".chars do |x|
    513513    s += x
    514514  end
    515   assert_equal "こんにちは世界!", s
     515  assert_equal "こんにちは世界!", s
    516516end if UTF8STRING
    517517
     
    526526assert('String#each_char(UTF-8)') do
    527527  s = ""
    528   "こんにちは世界!".each_char do |x|
     528  "こんにちは世界!".each_char do |x|
    529529    s += x
    530530  end
    531   assert_equal "こんにちは世界!", s
     531  assert_equal "こんにちは世界!", s
    532532end if UTF8STRING
    533533
     
    544544assert('String#codepoints(UTF-8)') do
    545545  expect = [12371, 12435, 12395, 12385, 12399, 19990, 30028, 33]
    546   assert_equal expect, "こんにちは世界!".codepoints
     546  assert_equal expect, "こんにちは世界!".codepoints
    547547  cp = []
    548   "こんにちは世界!".codepoints do |x|
     548  "こんにちは世界!".codepoints do |x|
    549549    cp << x
    550550  end
     
    564564  expect = [12371, 12435, 12395, 12385, 12399, 19990, 30028, 33]
    565565  cp = []
    566   "こんにちは世界!".each_codepoint do |x|
     566  "こんにちは世界!".each_codepoint do |x|
    567567    cp << x
    568568  end
Note: See TracChangeset for help on using the changeset viewer.