Made the Ogg::Vorbis::Tagger object inaccessable after #close was called.
[ruby-vorbistagger.git] / test / test_main.rb
index 6da6d6dd556d90920819c3fa914d3032b89f428c..3b577196032c72dff3769a74edb109588e2ef82c 100644 (file)
@@ -253,6 +253,18 @@ EOF
                Ogg::Vorbis::Tagger.new(OGG_FILE).close
        end
 
+       def test_close2
+               assert_raise(Ogg::Vorbis::Tagger::ClosedStreamError) do
+                       Ogg::Vorbis::Tagger.new(OGG_FILE).close.close
+               end
+
+               assert_raise(Ogg::Vorbis::Tagger::ClosedStreamError) do
+                       Ogg::Vorbis::Tagger.open(OGG_FILE) do |t|
+                               t.close
+                       end
+               end
+       end
+
        def test_open_non_existing_file
                assert_raises(Ogg::Vorbis::Tagger::OpenError) do
                        Ogg::Vorbis::Tagger.new("foo.bar")