2008-02-06 18:39:07 +00:00

36 lines
889 B
Python

#import unittest
from py.test import raises
class FakeTestCase(object):
"""Mimics unittest.testcase methods
Minimize changes needed in migration to py.test
"""
def setUp(self):
pass
def setup_method(self,func=None):
self.setUp()
def tearDown(self):
pass
def teardown_method(self,func=None):
self.tearDown()
def assert_(self,x,doc=None):
assert x
def assertEquals(self,x,y,doc=None):
assert x == y
def assertNotEquals(self,x,y,doc=None):
assert x != y
def assertRaises(self,error,func,*p,**k):
assert raises(error,func,*p,**k)
class Base(FakeTestCase):
"""Base class for other test cases"""
def ignoreErrors(self,*p,**k):
"""Call a function, ignoring any exceptions"""
func=p[0]
try:
func(*p[1:],**k)
except:
pass