add new codesys support
[chise/ruby.git] / t / tc_db.rb
index a36216a..194ac1d 100755 (executable)
@@ -70,7 +70,7 @@ class TC_Codesys < Test::Unit::TestCase
       counter += 1; break if 10 < counter
     }
   end
-  def test_jis
+  def test_ascii
     db = CodesysDB.instance
     codesys = db.get_codesys('ascii')
     char = codesys.get(65)
@@ -79,19 +79,24 @@ class TC_Codesys < Test::Unit::TestCase
     ks = codesys.keys
   end
   def test_jis_codesys
-    return #とりあえず検査しない
-#    codesys = db.get_codesys('japanese-jisx0208-1990')
+    db = CodesysDB.instance
+    codesys = db.get_codesys('=jis-x0208')
     ks = codesys.keys.sort #とすることによって、JISX0208 1990の集合全部のkeysが得られる
 #    assert_equal(6880, ks.length)
     assert_equal(8481, ks.first)
-    assert_equal(29734, ks.last)
+    assert_equal(29566, ks.last)
     char = codesys.get(15226) #"字"
     assert_equal("字", char.to_s)
 
     assert_equal("亜", codesys.get(12321))
     jis = "亜".char.japanese_jisx0208_1990
-    assert_equal("亜", codesys.get(jis))
-    assert_equal("亜", sprintf("&J90-%04X;", jis).de_er)
+#    assert_equal("亜", codesys.get(jis))
+#    assert_equal("亜", sprintf("&J90-%04X;", jis).de_er)
+
+#    codesys = db.get_codesys('japanese-jisx0208-1990') #旧名
+    codesys = db.get_codesys('=jis-x0208-1990')
+    assert_equal(8481, ks.first)
+    assert_equal(29566, ks.last)
   end
 end