class TestChiseBasic

class TestChiseBasic < Test::Unit::TestCase

Public Instance Methods

test_er() click to toggle source
# File vendor/qwik/lib/qwik/act-charset.rb, line 206
def test_er
  @char = "字".su.char
  assert_equal 23383, "字".su.ucs
  assert_equal @char, CHISE::Character.get("&J90-3B7A;")
  assert_equal @char, CHISE::Character.get("&MCS-00005B57;")
  assert_equal @char, CHISE::Character.get("&M-06942;")
  assert_equal "字", "&J90-3B7A;".de_er.us
  assert_equal "字", "&U5B57;".de_er.us
  assert_equal "字", "&U-5B57;".de_er.us
  assert_equal "字", "&U+5B57;".de_er.us
  assert_equal "字", "&#x5B57;".de_er.us
  assert_equal "字", "&#23383;".de_er.us
end
test_my() click to toggle source
# File vendor/qwik/lib/qwik/act-charset.rb, line 220
def test_my
  @char = "字".su.char
  # private use area: 0xe000~0xf8ff
  k = CHISE::Character.get(0xe001)
  assert_equal 0xe001, k.ucs
  assert_equal "<\356\200\201,\#xe001>", k.inspect

  k = "&#xe001;".de_er.char
  assert_equal 0xe001, k.ucs

  k = "&my-0001;".de_er.char
  assert_equal 0xe001, k.ucs
  k.ids = CHISE::IDC_LR+"木森"
  assert_equal CHISE::IDC_LR+"木森", k.ids
  assert_equal CHISE::IDC_LR+"木森", "&my-0001;".de_er.ids
  u = 'http://home.fonts.jp:5100/'
  k.kage_url = u
  assert_equal u, "&my-0001;".de_er.kage_url

  k = "&my-0002;".de_er.char
  assert_equal 0xe002, k.ucs
  k.ids = CHISE::IDC_LR+"森森"
  assert_equal CHISE::IDC_LR+"森森", k.ids
  assert_equal CHISE::IDC_LR+"森森", "&my-0002;".de_er.ids

  "字".eu.mydepth = 1
  assert_equal 1, "字".eu.mydepth
end
test_utf8() click to toggle source
# File vendor/qwik/lib/qwik/act-charset.rb, line 195
def test_utf8
  @char = "字".su.char
  assert_equal "\273\372", "字".se
  assert_equal "\345\255\227", "字".su
  assert_equal "\273\372", "字".su.ue
  assert_equal "\216\232", "字"
  assert_equal "\273\372", "字".se
  assert_equal "\345\255\227", "字".su
  assert_equal "\216\232", "字".su.us
end