# File gstreamer/tests/tc_plugin.rb, line 23 def test_plugins i = 0 Gst::Registry.each_plugin do |p| assert_instance_of(Gst::Plugin, p) assert_instance_of(Gst::Plugin, p2 = Gst::Registry.find_plugin(p.name)) assert_equal(p, p2) p.test(self) # note: takes time i += 1 end assert_instance_of(Array, a = Gst::Registry.plugins) assert_equal(a.size, i) a.each { |p| assert_instance_of(Gst::Plugin, p) } assert_instance_of(Gst::Plugin, p = Gst::Registry::find_plugin("gstelements")) assert_nil Gst::Registry.find_plugin("does not exist") end