'Creating a Failure with no arguments causes it to try to discover the
current interpreter exception state.  If no such state exists, creating
the Failure should raise a synchronous exception.'

def test_ConstructionFails(self):

    if (sys.version_info < (3, 0)):
        sys.exc_clear()
    self.assertRaises(failure.NoCurrentExceptionError, failure.Failure)
