Mercurial > p > roundup > code
diff test/test_anydbm.py @ 4878:f6e76a03b502
HTML* classes for cgi are now all new-style
Add regression test for old behaviour: Lookup of a value of a
HTMLProperty was possibly via getitem -- for old-style classes this
worked because __getattr__ returned the __getitem__ of a newly created
HTMLItem object, this does no longer work for new-style classes as these
look up special method only on the class not the instance.
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Sat, 29 Mar 2014 10:52:20 +0100 |
| parents | 6e3e4f24c753 |
| children | 63c79c0992ae |
line wrap: on
line diff
--- a/test/test_anydbm.py Fri Mar 28 16:47:36 2014 +0100 +++ b/test/test_anydbm.py Sat Mar 29 10:52:20 2014 +0100 @@ -19,6 +19,7 @@ from roundup.backends import get_backend from db_test_base import DBTest, ROTest, SchemaTest, ClassicInitTest, config +from db_test_base import HTMLItemTest class anydbmOpener: module = get_backend('anydbm') @@ -38,6 +39,9 @@ class anydbmClassicInitTest(ClassicInitTest): backend = 'anydbm' +class anydbmHTMLItemTest(HTMLItemTest): + backend = 'anydbm' + from session_common import DBMTest class anydbmSessionTest(anydbmOpener, DBMTest): pass @@ -49,6 +53,7 @@ suite.addTest(unittest.makeSuite(anydbmROTest)) suite.addTest(unittest.makeSuite(anydbmSchemaTest)) suite.addTest(unittest.makeSuite(anydbmClassicInitTest)) + suite.addTest(unittest.makeSuite(anydbmHTMLItemTest)) suite.addTest(unittest.makeSuite(anydbmSessionTest)) return suite
