i
[chise/ruby.git] / test / test-db.rb
index c94a2d6..b4fc1a6 100755 (executable)
@@ -1,16 +1,14 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
-# This file is in SJIS charset.  Japanese Character -> \8a¿\8e\9a.
 
 require "common"
 
 class TestBDB < Test::Unit::TestCase
   def test_bdb
     @config = CHISE::Config.instance
-    dir = @config.db_dir
-    assert_match(%r|/chise/char-db\Z|, dir)
-
-    file = dir+"/=jis-x0208/system-char-id"
+    @dir = @config.db_dir
+    assert_match(%r|/chise/char-db\Z|, @dir)
+    file = @dir+"/=jis-x0208/system-char-id"
     db = BDB::Hash.open(file, nil, 0)
   end
 
@@ -23,69 +21,3 @@ class TestBDB < Test::Unit::TestCase
     @db = CHISE::CodesysDB.instance
   end
 end
-
-class TestCodesys < Test::Unit::TestCase
-  def nusetup
-    @db = CHISE::CodesysDB.instance
-  end
-
-  def test_dummy
-  end
-
-  def nu_test_db_length
-    assert_equal(6287, @db.get("=jis-x0208").keys.length, "keys")
-    assert_equal(590,  @db.get("japanese-jisx0208").keys.length, "keys")
-    assert_equal(499,  @db.get("japanese-jisx0208-1978").keys.length, "keys")
-    assert_equal(593,  @db.get("japanese-jisx0208-1990").keys.length, "keys")
-    assert_equal(6067, @db.get("japanese-jisx0212").keys.length, "keys")
-    assert_equal(1697, @db.get("japanese-jisx0213-1").keys.length, "keys")
-    assert_equal(2345, @db.get("japanese-jisx0213-2").keys.length, "keys")
-    assert_equal(4270, @db.get("ucs-jis").keys.length, "keys")
-  end
-
-  def nutest_db
-    keys = @db.keys
-    assert_instance_of(Array, @db.keys, "db.keys")
-    db = @db.get("ascii")
-    assert_equal(128, db.keys.length, "can get keys")
-    assert_equal(63,   @db.get("katakana-jisx0201").keys.length, "keys")
-    assert_equal(94,   @db.get("latin-jisx0201").keys.length, "keys")
-
-    counter = 0
-    @db.each("=jis-x0208"){|k, v| #\88ø\90\94\82ÌCodesys\83f\81[\83^\83x\81[\83X\82Ì\82»\82ê\82¼\82ê\82É\91Î\82µ\82Ä\8eÀ\8ds\82·\82é
-      er0 = sprintf("&J90-%04X;", k)
-      er1 = CHISE::Character.new(v).to_er
-      counter += 1; break if 10 < counter
-    }
-  end
-
-  def nutest_ascii
-    db = CHISE::CodesysDB.instance
-    codesys = db.get_codesys("ascii")
-    char = codesys.get(65)
-    assert_equal("A", char.to_s)
-    assert_equal(128, codesys.keys.length)
-    ks = codesys.keys
-  end
-
-  def nutest_jis_codesys
-    db = CHISE::CodesysDB.instance
-    codesys = db.get_codesys("=jis-x0208")
-    ks = codesys.keys.sort #\82Æ\82·\82é\82±\82Æ\82É\82æ\82Á\82Ä\81AJISX0208 1990\82Ì\8fW\8d\87\91S\95\94\82Ìkeys\82ª\93¾\82ç\82ê\82é
-#    assert_equal(6880, ks.length)
-    assert_equal(8481, ks.first)
-    assert_equal(29566, ks.last)
-    char = codesys.get(15226) #"\8e\9a"
-    assert_equal("\8e\9a".su, char.to_s)
-
-    assert_equal("\88\9f".su, codesys.get(12321))
-    jis = "\88\9f".su.char.japanese_jisx0208_1990
-#    assert_equal("\88\9f", codesys.get(jis))
-#    assert_equal("\88\9f", sprintf("&J90-%04X;", jis).de_er)
-
-#    codesys = db.get_codesys("japanese-jisx0208-1990") #\8b\8c\96¼
-    codesys = db.get_codesys("=jis-x0208-1990")
-    assert_equal(8481, ks.first)
-    assert_equal(29566, ks.last)
-  end
-end