Made Ogg::Vorbis::Tagger#close return nil.
[ruby-vorbistagger.git] / test / test_main.rb
index 6da6d6dd556d90920819c3fa914d3032b89f428c..6355e7e9d23fca663d55283d059b51f427a71804 100644 (file)
@@ -253,6 +253,21 @@ EOF
                Ogg::Vorbis::Tagger.new(OGG_FILE).close
        end
 
+       def test_close2
+               t = Ogg::Vorbis::Tagger.new(OGG_FILE)
+               t.close
+
+               assert_raise(Ogg::Vorbis::Tagger::ClosedStreamError) do
+                       t.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")