- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- 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
totext/x-ruby;charset=UTF-8
r270 r321 309 309 assert_equal "-b-", "-a-".succ 310 310 assert_equal "-aa-", "-z-".succ 311 assert_equal " ãb", "ãa".succ312 assert_equal " ãba", "ãaz".succ311 assert_equal "あb", "あa".succ 312 assert_equal "あba", "あaz".succ 313 313 314 314 a = ""; a.succ! … … 379 379 a = "-z-"; a.succ! 380 380 assert_equal "-aa-", a 381 a = " ãb"; a.succ!382 assert_equal " ãc", a383 a = " ãaz"; a.succ!384 assert_equal " ãba", a381 a = "あb"; a.succ! 382 assert_equal "あc", a 383 a = "あaz"; a.succ! 384 assert_equal "あba", a 385 385 end 386 386 … … 484 484 485 485 assert('String#ord(UTF-8)') do 486 got = " ããã«ã¡ã¯ä¸ç!".split('').map {|x| x.ord}486 got = "こんにちは世界!".split('').map {|x| x.ord} 487 487 expect = [0x3053,0x3093,0x306b,0x3061,0x306f,0x4e16,0x754c,0x21] 488 488 assert_equal expect, got … … 493 493 end 494 494 assert('String#chr(UTF-8)') do 495 assert_equal " ã", "ããã«ã¡ã¯ä¸ç!".chr495 assert_equal "こ", "こんにちは世界!".chr 496 496 end if UTF8STRING 497 497 … … 507 507 508 508 assert('String#chars(UTF-8)') do 509 expect = [' ã', 'ã', 'ã«', 'ã¡', 'ã¯', 'ä¸', 'ç', '!']510 assert_equal expect, " ããã«ã¡ã¯ä¸ç!".chars509 expect = ['こ', 'ん', 'に', 'ち', 'は', '世', '界', '!'] 510 assert_equal expect, "こんにちは世界!".chars 511 511 s = "" 512 " ããã«ã¡ã¯ä¸ç!".chars do |x|512 "こんにちは世界!".chars do |x| 513 513 s += x 514 514 end 515 assert_equal " ããã«ã¡ã¯ä¸ç!", s515 assert_equal "こんにちは世界!", s 516 516 end if UTF8STRING 517 517 … … 526 526 assert('String#each_char(UTF-8)') do 527 527 s = "" 528 " ããã«ã¡ã¯ä¸ç!".each_char do |x|528 "こんにちは世界!".each_char do |x| 529 529 s += x 530 530 end 531 assert_equal " ããã«ã¡ã¯ä¸ç!", s531 assert_equal "こんにちは世界!", s 532 532 end if UTF8STRING 533 533 … … 544 544 assert('String#codepoints(UTF-8)') do 545 545 expect = [12371, 12435, 12395, 12385, 12399, 19990, 30028, 33] 546 assert_equal expect, " ããã«ã¡ã¯ä¸ç!".codepoints546 assert_equal expect, "こんにちは世界!".codepoints 547 547 cp = [] 548 " ããã«ã¡ã¯ä¸ç!".codepoints do |x|548 "こんにちは世界!".codepoints do |x| 549 549 cp << x 550 550 end … … 564 564 expect = [12371, 12435, 12395, 12385, 12399, 19990, 30028, 33] 565 565 cp = [] 566 " ããã«ã¡ã¯ä¸ç!".each_codepoint do |x|566 "こんにちは世界!".each_codepoint do |x| 567 567 cp << x 568 568 end -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.