human
I wrote the below code

    gc.collect()
    def process_fds():
        path = FilePath('/dev/fd')
        if (not path.exists()):
            raise SkipTest('/dev/fd    is    not    available.')
        return set([child.basename() for child in path.children()])
    fds = process_fds()
    try:
        (yield)
    finally:
        test_case.assertEqual(process_fds(), fds)

What's a good function header?
 Here's a good function header?
assistant
#Here's a good function header.

@contextmanager
def assertNoFDsLeaked(test_case):