n.c.
[chise/ruby.git] / test / test-idsdb.rb
1 #!/usr/bin/env ruby
2 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
3
4 require "common"
5 require "chise/idsdb"
6
7 class TestIDS_DB < Test::Unit::TestCase
8   def test_ids_db
9     @idb = CHISE::IDS_DB.instance
10     assert_instance_of(CHISE::IDS_DB, @idb)
11     @idb.each_ccs {|ccs|
12       cd = @idb.get_ccs(ccs)
13       assert_instance_of(CHISE::IDS_CCS_DB, cd)
14     }
15
16     @cd = @idb.get_ccs("JIS-X0208-1990")
17     @cd.each_line {|code, ids|
18       assert_instance_of(String, code)
19       assert_instance_of(String, ids)
20     }
21     @cd.each_entry {|char, ids|
22       assert_instance_of(CHISE::Character, char)
23       assert_instance_of(String, ids)
24     }
25   end
26 end