⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
test
/
View File Name :
test_roots.py
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. from twisted.python import roots from twisted.trial import unittest class RootsTests(unittest.TestCase): def testExceptions(self) -> None: request = roots.Request() try: request.write(b"blah") except NotImplementedError: pass else: self.fail() try: request.finish() except NotImplementedError: pass else: self.fail() def testCollection(self) -> None: collection = roots.Collection() collection.putEntity("x", "test") self.assertEqual(collection.getStaticEntity("x"), "test") collection.delEntity("x") self.assertEqual(collection.getStaticEntity("x"), None) try: collection.storeEntity("x", None) except NotImplementedError: pass else: self.fail() try: collection.removeEntity("x", None) except NotImplementedError: pass else: self.fail() def testConstrained(self) -> None: class const(roots.Constrained): def nameConstraint(self, name: str) -> bool: return name == "x" c = const() self.assertIsNone(c.putEntity("x", "test")) self.assertRaises(roots.ConstraintViolation, c.putEntity, "y", "test") def testHomogenous(self) -> None: h = roots.Homogenous() h.entityType = int h.putEntity("a", 1) self.assertEqual(h.getStaticEntity("a"), 1) self.assertRaises(roots.ConstraintViolation, h.putEntity, "x", "y")