diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-06-03 13:34:48 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-06-03 13:34:48 +0000 |
commit | 9f42dfa0123a704a2144727af7a14d0b5a17b431 (patch) | |
tree | f8e99f2380f1e382febef1c4bbfdbe1e7869a8aa /test/ruby/test_encoding.rb | |
parent | 87050da59fb29e098f32f5b941ea4091685c79ba (diff) | |
download | ruby-9f42dfa0123a704a2144727af7a14d0b5a17b431.tar.gz |
* test/ruby/test_dir.rb: add tests to achieve over 90% test coverage
of dir.c.
* test/ruby/test_encoding.rb: add tests for dummy?, name_list and
aliases.
* test/ruby/test_marshal.rb: add some tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16797 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_encoding.rb')
-rw-r--r-- | test/ruby/test_encoding.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/ruby/test_encoding.rb b/test/ruby/test_encoding.rb index a9bcd8eb97..24000796fa 100644 --- a/test/ruby/test_encoding.rb +++ b/test/ruby/test_encoding.rb @@ -25,4 +25,30 @@ class TestEncoding < Test::Unit::TestCase assert_equal(e.object_id, Marshal.load(Marshal.dump(e)).object_id) end end + + def test_find + assert_raise(ArgumentError) { Encoding.find("foobarbazqux") } + end + + def test_dummy_p + assert_equal(true, Encoding::ISO_2022_JP.dummy?) + assert_equal(false, Encoding::UTF_8.dummy?) + end + + def test_name_list + assert_instance_of(Array, Encoding.name_list) + Encoding.name_list.each do |x| + assert_instance_of(String, x) + end + end + + def test_aliases + assert_instance_of(Hash, Encoding.aliases) + Encoding.aliases.each do |k, v| + assert(Encoding.name_list.include?(k)) + assert(Encoding.name_list.include?(v)) + assert_instance_of(String, k) + assert_instance_of(String, v) + end + end end |