e85045006941f017a35378071cd1a521e86920ad
[chise/ruby.git] / test / test-ids.rb
1 #!/usr/bin/env ruby
2 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
3
4 require "common"
5 require "chise/ids"
6
7 class TestIDC < Test::Unit::TestCase
8   def test_idc
9     char = CHISE::Character.get(0x2FF0)
10     assert_equal("IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT", char.name)
11     assert_equal(char.to_er, "&#x2ff0;")
12     assert_equal(char.bidi_category, "ON")
13   end
14 end
15
16 class TestIDS < Test::Unit::TestCase
17   def test_ids_1
18     assert_equal("\342\277\261\345\256\200\345\255\220", "字".ids)
19     assert_equal("⿱宀子", "字".ids)
20     assert_equal(CHISE::IDC_1+"宀子", "字".ids)
21     assert_equal("\342\277\260\346\227\245\345\257\272", "時".ids)
22     assert_equal(CHISE::IDC_0+"日寺", "時".ids)
23   end
24
25   def test_decompose
26     char = "榊".char
27     assert_equal("⿰木神", char.ids)
28     assert_equal("⿰木神", char.decompose)
29 #    assert_equal("⿰木神", char.decompose_all)
30
31
32
33
34   end
35 end