⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.43
Server IP:
13.127.59.50
Server:
Linux ip-172-31-46-210 5.15.0-1033-aws #37~20.04.1-Ubuntu SMP Fri Mar 17 11:39:30 UTC 2023 x86_64
Server Software:
Apache/2.4.41 (Ubuntu)
PHP Version:
7.4.3-4ubuntu2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
snap
/
core24
/
current
/
lib
/
python3.12
/
test
/
support
/
View File Name :
testcase.py
class ExceptionIsLikeMixin: def assertExceptionIsLike(self, exc, template): """ Passes when the provided `exc` matches the structure of `template`. Individual exceptions don't have to be the same objects or even pass an equality test: they only need to be the same type and contain equal `exc_obj.args`. """ if exc is None and template is None: return if template is None: self.fail(f"unexpected exception: {exc}") if exc is None: self.fail(f"expected an exception like {template!r}, got None") if not isinstance(exc, ExceptionGroup): self.assertEqual(exc.__class__, template.__class__) self.assertEqual(exc.args[0], template.args[0]) else: self.assertEqual(exc.message, template.message) self.assertEqual(len(exc.exceptions), len(template.exceptions)) for e, t in zip(exc.exceptions, template.exceptions): self.assertExceptionIsLike(e, t)