Exemplo n.º 1
0
    def test_render(self):
        """Test rendering of graph.
        """
        foo = Foo()
        foo.parent = foo
        foo.constructor = foo.__init__

        def leak_frame():
            frame = inspect.currentframe()

        leak_frame()
        del foo

        g = GarbageGraph()
        try:
            g.render("garbage.eps")
            g.render("garbage.eps", unflatten=True)
        except OSError:
            # Graphviz not installed.
            pass
        else:
            os.unlink("garbage.eps")
Exemplo n.º 2
0
    def test_render(self):
        """Test rendering of graph.
        """
        foo = Foo()
        foo.parent = foo
        foo.constructor = foo.__init__

        def leak_frame():
            frame = inspect.currentframe()

        leak_frame()
        del foo

        g = GarbageGraph()
        try:
            g.render('garbage.eps')
            g.render('garbage.eps', unflatten=True)
        except OSError:
            # Graphviz not installed.
            pass
        else:
            os.unlink('garbage.eps')
Exemplo n.º 3
0
 def test_empty(self):
     """Test empty garbage graph.
     """
     gb = GarbageGraph()
     self.assertEqual(gb.count, 0)
     self.assertEqual(gb.render("garbage.eps"), False)
Exemplo n.º 4
0
 def test_empty(self):
     """Test empty garbage graph.
     """
     gb = GarbageGraph()
     self.assertEqual(gb.count, 0)
     self.assertEqual(gb.render('garbage.eps'), False)