Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/twisted/test/ |
Upload File : |
# 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): 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): 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): class const(roots.Constrained): def nameConstraint(self, name): return name == "x" c = const() self.assertIsNone(c.putEntity("x", "test")) self.assertRaises(roots.ConstraintViolation, c.putEntity, "y", "test") def testHomogenous(self): h = roots.Homogenous() h.entityType = int h.putEntity("a", 1) self.assertEqual(h.getStaticEntity("a"), 1) self.assertRaises(roots.ConstraintViolation, h.putEntity, "x", "y")