'Perform the negative case test for C{assertTrue} and C{failUnless}.
@param method: The test method to test.'

def _assertTrueFalse(self, method):

    for notTrue in [0, 0.0, False, None, (), []]:
        try:
            method(notTrue, ('failed    on    %r' % (notTrue,)))
        except self.failureException as e:
            self.assertIn(('failed    on    %r' % (notTrue,)), str(e), ('Raised    incorrect    exception    on    %r:    %r' % (notTrue, e)))
        else:
            self.fail(("Call    to    %s(%r)    didn't    fail" % (method.__name__, notTrue)))
