2 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
6 require "chise/management"
8 #class TestIDS_DB < Test::Unit::TestCase
11 cd.each_line {|code, ids|
12 assert_instance_of(String, code)
13 assert_instance_of(String, ids)
15 cd.each_character {|char, ids|
16 assert_instance_of(CHISE::Character, char)
17 assert_instance_of(String, ids)
22 @idb = CHISE::IDS_DB.instance
23 assert_instance_of(CHISE::IDS_DB, @idb)
25 cd = @idb.get_ccs(ccs)
26 assert_instance_of(CHISE::IDS_CCS_DB, cd)
29 cd = @idb.get_ccs("JIS-X0208-1990")
34 class TestIDS_DB_Management < Test::Unit::TestCase
36 man = CHISE::IDS_DB_Management.new
37 # make sure there is no conflict
38 #man.check_conflict_of_ids_text # 151.633 seconds.
39 man.store_ids_as_text # 172.024 seconds.
40 #man.store_ids_de_er # 47.99 seconds.
41 #man.check_integrity_of_ids_tree # 58.185 seconds.
42 #man.make_by_ids_db # 29.572 seconds.
43 #man.store_ids_aggregated # 66.609 seconds.
44 #man.store_ids_subparts # 1638.966 seconds.
45 #man.store_ids_contained #
49 # db.make_ids_db #1時間12分
50 # IDS_TEXT_DB.instance.make_ids_error #4分
51 # db.make_ids_reverse #2分
52 # db.dump_ids_duplicated #1分
53 # db.make_ids_aggregated #5分
54 # db.dump_ids_aggregated #1分
55 # db.make_ids_parts #30分
56 db.make_ids_contained #2分
57 #db.make_ids_decomposed #2分→おわらなかった…。