added assertRaisesAssign test function

This commit is contained in:
Nico von Geyso 2013-02-16 18:29:40 +01:00
parent c1e645ea1a
commit bc2bb9fc26

@ -28,6 +28,7 @@
"""Test utilities for libgit2."""
from binascii import b2a_hex
import sys
import os
import shutil
import stat
@ -75,6 +76,13 @@ class NoRepoTestCase(unittest.TestCase):
del self.repo
rmtree(self._temp_dir)
def assertRaisesAssign(self, exc_class, instance, name, value):
try:
setattr(instance, name, value)
except:
self.assertEqual(exc_class, sys.exc_info()[0])
def assertRaisesWithArg(self, exc_class, arg, func, *args, **kwargs):
try:
func(*args, **kwargs)