X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=test%2Ftest_main.rb;h=ae30dedcb9d54e8c833a2986a668bb0bca469723;hb=2bdbec63187d2916b55684a8292006f6fbbf34a5;hp=da3621cc3ef3c159164ea2d811775a6ac9bca0dd;hpb=310e91e26bebf168b6081e91da123b4a8cfb9b67;p=ruby-vorbistagger.git diff --git a/test/test_main.rb b/test/test_main.rb index da3621c..ae30ded 100644 --- a/test/test_main.rb +++ b/test/test_main.rb @@ -185,6 +185,10 @@ EOF Ogg::Vorbis::Tagger.open(@ogg_buf) do |t| assert(t.comments.has_key?("artist")) assert(!t.comments.has_key?("foo")) + + assert(t.comments.key?("artist")) + assert(t.comments.include?("artist")) + assert(t.comments.member?("artist")) end end @@ -206,4 +210,22 @@ EOF b["artist"] = "Foo" assert_equal(-1, a <=> b) end + + def test_modify_existing_key + Ogg::Vorbis::Tagger.open(@ogg_buf) do |t| + assert_raises(TypeError) do + t.comments.keys.first.replace("new") + end + end + end + + def test_modify_added_key + Ogg::Vorbis::Tagger.open(@ogg_buf) do |t| + t.comments["Foo"] = "Bar" + + assert_raises(TypeError) do + t.comments.keys.last.replace("new") + end + end + end end