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.""" """Test utilities for libgit2."""
from binascii import b2a_hex from binascii import b2a_hex
import sys
import os import os
import shutil import shutil
import stat import stat
@ -75,6 +76,13 @@ class NoRepoTestCase(unittest.TestCase):
del self.repo del self.repo
rmtree(self._temp_dir) 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): def assertRaisesWithArg(self, exc_class, arg, func, *args, **kwargs):
try: try:
func(*args, **kwargs) func(*args, **kwargs)