def runTest(self):
        self._tester.go_to_admin("Permissions")
        tc.find('Manage Permissions')
        somegroup = unicode_to_base64('somegroup')
        REPORT_CREATE = unicode_to_base64('REPORT_CREATE')
        tc.find('%s:%s' % (somegroup, REPORT_CREATE))
        tc.formvalue('revokeform', 'sel', '%s:%s' % (somegroup, REPORT_CREATE))
        tc.submit()
        tc.notfind('%s:%s' % (somegroup, REPORT_CREATE))
        tc.notfind(somegroup)
Cache instances, allowing generators to be used and reused. 
dataset/ETHPy150Open edgewall/trac/trac/admin/tests/functional.py/TestRemovePermissionGroup.runTest--crossover with--dataset/ETHPy150Open willhardy/django-seo/rollyourown/seo/base.py/FormattedMetadata.__instances