class TestStringIOWrite(BioWrite, unittest.TestCase): def setUp(self): fileobj = BytesIO() self.bio = io.wrap_io(fileobj) test_eof = unittest.expectedFailure(BioWrite.test_eof) test_puts = unittest.expectedFailure(BioWrite.test_puts)
class TestStringIORead(BioRead, unittest.TestCase): def setUp(self): fileobj = BytesIO(api.string(self.data)) self.bio = io.wrap_io(fileobj) test_ctrl_pending = unittest.expectedFailure(BioRead.test_ctrl_pending) test_eof = unittest.expectedFailure(BioRead.test_eof) test_gets = unittest.expectedFailure(BioRead.test_gets) test_pending = unittest.expectedFailure(BioRead.test_pending)
class Test(unittest2.TestCase): def testSkip(self): self.skipTest('foobar') def testExpectedFail(self): raise TypeError testExpectedFail = unittest2.expectedFailure(testExpectedFail) def testUnexpectedSuccess(self): pass testUnexpectedSuccess = unittest2.expectedFailure( testUnexpectedSuccess)
def wrapper(*args, **kwargs): xfail_reason = expected_fn(*args, **kwargs) if xfail_reason is not None: xfail_func = unittest2.expectedFailure(func) xfail_func(*args, **kwargs) else: func(*args, **kwargs)
class Succeeds(unittest.TestCase): def test_me(self): pass try: test_me = unittest.expectedFailure(test_me) except AttributeError: pass # Older python - just let the test pass
class ExpectedFail(unittest.TestCase): def test_me(self): self.fail("fail") try: test_me = unittest.expectedFailure(test_me) except AttributeError: # Older python - just let the test fail expected_failure_support[0] = False
def __call__(self, function): if self.condition: if is_python_26(): import unittest2 as unittest else: import unittest return unittest.expectedFailure(function) else: return function
def wrapper(*args, **kwargs): self = args[0] if funcutils.requires_self(expected_fn): xfail_reason = expected_fn(self) else: xfail_reason = expected_fn() if xfail_reason is not None: xfail_func = unittest2.expectedFailure(func) xfail_func(*args, **kwargs) else: func(*args, **kwargs)
def wrapper(*args, **kwargs): self = args[0] if funcutils.requires_self(expected_fn): xfail_reason = expected_fn(self) else: xfail_reason = expected_fn() if xfail_reason is not None: if configuration.results_formatter_object is not None: # Mark this test as expected to fail. configuration.results_formatter_object.handle_event( EventBuilder.event_for_mark_test_expected_failure(self)) xfail_func = unittest2.expectedFailure(func) xfail_func(*args, **kwargs) else: func(*args, **kwargs)
def expectedFailure(func): return unittest2.expectedFailure(func)
class Foo(unittest2.TestCase): def test_die(self): pass test_die = unittest2.expectedFailure(test_die)
class Foo(unittest2.TestCase): def test_die(self): self.fail("help me!") test_die = unittest2.expectedFailure(test_die)
def __call__(self, function): if self.condition: return unittest.expectedFailure(function) else: return function
class TestSkip(TestCase): def test_unexpected_success(self): pass test_unexpected_success = expectedFailure(test_unexpected_success)
class TestSkip(TestCase): def test_expected_failure(self): self.fail("this should happen unfortunately") test_expected_failure = expectedFailure(test_expected_failure)
def expectedFailure(func, bugnumber=None): return unittest2.expectedFailure(func)
def expect_failure(func): return unittest.expectedFailure(func)