MCPcopy Create free account
hub / github.com/GStreamer/gst-python / setUp

Method setUp

testsuite/old/test_pad.py:352–376  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

350
351class PadProbePipeTest(TestCase):
352 def setUp(self):
353 TestCase.setUp(self)
354 self.pipeline = gst.Pipeline()
355 self.assertEquals(self.pipeline.__gstrefcount__, 1)
356 self.assertEquals(sys.getrefcount(self.pipeline), pygobject_2_13 and 2 or 3)
357
358 self.fakesrc = gst.element_factory_make('fakesrc')
359 self.fakesink = gst.element_factory_make('fakesink')
360 self.assertEquals(self.fakesrc.__gstrefcount__, 1)
361 self.assertEquals(sys.getrefcount(self.fakesrc), pygobject_2_13 and 2 or 3)
362
363 self.pipeline.add(self.fakesrc, self.fakesink)
364 self.assertEquals(self.fakesrc.__gstrefcount__, 2) # added
365 self.assertEquals(sys.getrefcount(self.fakesrc), pygobject_2_13 and 2 or 3)
366 self.assertEquals(self.fakesink.__gstrefcount__, 2) # added
367 self.assertEquals(sys.getrefcount(self.fakesink), pygobject_2_13 and 2 or 3)
368
369 self.fakesrc.link(self.fakesink)
370
371 self.assertEquals(self.pipeline.__gstrefcount__, 1)
372 self.assertEquals(sys.getrefcount(self.pipeline), pygobject_2_13 and 2 or 3)
373 self.assertEquals(self.fakesrc.__gstrefcount__, 2)
374 self.assertEquals(sys.getrefcount(self.fakesrc), pygobject_2_13 and 2 or 3)
375 self.assertEquals(self.fakesink.__gstrefcount__, 2)
376 self.assertEquals(sys.getrefcount(self.fakesink), pygobject_2_13 and 2 or 3)
377
378 def tearDown(self):
379 # Refcount must be either 1 or 2, to allow for a possibly still running

Callers

nothing calls this directly

Calls 3

addMethod · 0.80
linkMethod · 0.80
setUpMethod · 0.45

Tested by

no test coverage detected