'test close&term by garbage collection alone'

def test_gc(self):

    if PYPY:
        raise SkipTest("GC    doesn't    work    ")
    def gcf():
        def inner():
            ctx = self.Context()
            s = ctx.socket(zmq.PUSH)
        inner()
        gc.collect()
    t = Thread(target=gcf)
    t.start()
    t.join(timeout=1)
    self.assertFalse(t.is_alive(), 'Garbage    collection    should    have    cleaned    up    context')
