tests/check/gst/gstpad.c: Fix leak in test.
authorWim Taymans <wim.taymans@gmail.com>
Fri, 21 Jul 2006 10:38:53 +0000 (10:38 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 21 Jul 2006 10:38:53 +0000 (10:38 +0000)
Original commit message from CVS:
* tests/check/gst/gstpad.c: (GST_START_TEST):
Fix leak in test.

ChangeLog
tests/check/gst/gstpad.c

index 60bc8d2..04d659d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-07-21  Wim Taymans  <wim@fluendo.com>
+
+       * tests/check/gst/gstpad.c: (GST_START_TEST):
+       Fix leak in test.
+
 2006-07-20  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gstparse.c: (gst_parse_launch):
index dd3c602..b6d3cd0 100644 (file)
@@ -90,6 +90,7 @@ GST_START_TEST (test_link_unlink_threaded)
   caps = gst_caps_from_string ("foo/bar");
   gst_pad_set_caps (src, caps);
   gst_pad_set_caps (sink, caps);
+  ASSERT_CAPS_REFCOUNT (caps, "caps", 3);
 
   MAIN_START_THREADS (5, thread_link_unlink, NULL);
   for (i = 0; i < 1000; ++i) {
@@ -98,6 +99,13 @@ GST_START_TEST (test_link_unlink_threaded)
     THREAD_SWITCH ();
   }
   MAIN_STOP_THREADS ();
+
+  ASSERT_CAPS_REFCOUNT (caps, "caps", 3);
+  gst_caps_unref (caps);
+
+  ASSERT_CAPS_REFCOUNT (caps, "caps", 2);
+  gst_object_unref (src);
+  gst_object_unref (sink);
 }
 
 GST_END_TEST;
@@ -437,7 +445,6 @@ GST_START_TEST (test_flowreturn)
   fail_if (strcmp (gst_flow_get_name (ret), "unknown"));
   quark = gst_flow_to_quark (ret);
   fail_unless (quark == 0);
-
 }
 
 GST_END_TEST;