'Callables added with C{addCleanup} are run even if setUp fails.'

def test_addCleanupCalledIfSetUpFails(self):

    self.test.setUp = self.test.brokenSetUp
    self.test.addCleanup(self.test.append, 'foo')
    self.test.run(self.result)
    self.assertEqual(['setUp', 'foo'], self.test.log)
