Changeset 2289 for lang/ruby/ssb
- Timestamp:
- 12/02/07 17:00:20 (13 months ago)
- Location:
- lang/ruby/ssb/trunk
- Files:
-
- 2 modified
-
libs/ssb/emoji.rb (modified) (1 diff)
-
test/emoji_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/ssb/trunk/libs/ssb/emoji.rb
r2282 r2289 85 85 re_sb_emoji = Regexp.new('\x1B\$(..)\x0F', 0, 'n') 86 86 if term.get_carrier == KtaiSpec::CARRIER_SOFTBANK 87 # unicode hex cref. 88 ret.gsub!(/(&#x([a-zA-Z0-9]{4});)/) do |x| 89 code = $2.hex 90 if (0xE001 <= code and code <= 0xE05A) or 91 (0xE101 <= code and code <= 0xE15A) or 92 (0xE201 <= code and code <= 0xE253) or 93 (0xE255 <= code and code <= 0xE257) or 94 (0xE301 <= code and code <= 0xE34D) or 95 (0xE401 <= code and code <= 0xE44C) or 96 (0xE501 <= code and code <= 0xE537) 97 98 sprintf "<img class='emoji' src='emoji/softbank/%s.gif' />", $2 99 else 100 $1 101 end 102 end 103 # web code 87 104 ret.gsub!(re_sb_emoji) { |s| 88 105 page_map = { -
lang/ruby/ssb/trunk/test/emoji_test.rb
r2282 r2289 44 44 assert_equal(conv(SSB::KtaiSpec::CARRIER_SOFTBANK, "\x1B\$G!\x0F"), "<img class='emoji' src='emoji/softbank/E001.gif' />") 45 45 end 46 47 test 'vodafone unicode cref hex' do 48 assert_equal(conv(SSB::KtaiSpec::CARRIER_SOFTBANK, ''), "<img class='emoji' src='emoji/softbank/E001.gif' />") 49 assert_equal(conv(SSB::KtaiSpec::CARRIER_SOFTBANK, ''), "<img class='emoji' src='emoji/softbank/E427.gif' />") 50 end 46 51 end 47 52
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)