n.c.
[chise/ruby.git] / test / test-idsdb.rb
diff --git a/test/test-idsdb.rb b/test/test-idsdb.rb
new file mode 100755 (executable)
index 0000000..e960397
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/env ruby
+# Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
+
+require "common"
+require "chise/idsdb"
+
+class TestIDS_DB < Test::Unit::TestCase
+  def test_ids_db
+    @idb = CHISE::IDS_DB.instance
+    assert_instance_of(CHISE::IDS_DB, @idb)
+    @idb.each_ccs {|ccs|
+      cd = @idb.get_ccs(ccs)
+      assert_instance_of(CHISE::IDS_CCS_DB, cd)
+    }
+
+    @cd = @idb.get_ccs("JIS-X0208-1990")
+    @cd.each_line {|code, ids|
+      assert_instance_of(String, code)
+      assert_instance_of(String, ids)
+    }
+    @cd.each_entry {|char, ids|
+      assert_instance_of(CHISE::Character, char)
+      assert_instance_of(String, ids)
+    }
+  end
+end