Cheetah.Tests.Regressions module¶
- class Cheetah.Tests.Regressions.CustomGetAttrClass¶
- Bases: - object
- exception Cheetah.Tests.Regressions.GetAttrException¶
- Bases: - Exception
- class Cheetah.Tests.Regressions.GetAttrTest(methodName='runTest')¶
- Bases: - TestCase- Test for an issue occurring when __getatttr__() raises an exception causing NameMapper to raise a NotFound exception - test_NotFoundException()¶
 - test_ValidException()¶
 
- class Cheetah.Tests.Regressions.InlineImportTest(methodName='runTest')¶
- Bases: - TestCase- test_AutoImporting()¶
 - test_FromFooImportThing()¶
- Verify that a bug introduced in v2.1.0 where an inline:
- #from module import class 
- would result in the following code being generated:
- import class 
 
 - test_ImportFailModule()¶
 - test_ProperImportOfBadModule()¶
 - test_StuffBeforeImport_Legacy()¶
 
- class Cheetah.Tests.Regressions.Mantis_Issue_11_Regression_Test(methodName='runTest')¶
- Bases: - TestCase- Test case for bug outlined in Mantis issue #11: - Output: Traceback (most recent call last): - File “test.py”, line 12, in <module>
- t.respond() 
 - File “DynamicallyCompiledCheetahTemplate.py”, line 86, in respond File “/usr/lib64/python2.6/cgi.py”, line 1035, in escape - s = s.replace(”&”, “&”) # Must be done first! - test_FailingBehavior()¶
 - test_FailingBehaviorWithSetting()¶
 
- class Cheetah.Tests.Regressions.Mantis_Issue_21_Regression_Test(methodName='runTest')¶
- Bases: - TestCase- Test case for bug outlined in issue #21 - Effectively @staticmethod and @classmethod decorated methods in templates don’t properly define the _filter local, which breaks when using the NameMapper - runTest()¶
 
- class Cheetah.Tests.Regressions.Mantis_Issue_22_Regression_Test(methodName='runTest')¶
- Bases: - TestCase- Test case for bug outlined in issue #22 - When using @staticmethod and @classmethod in conjunction with the #filter directive the generated code for the #filter is reliant on the self local, breaking the function - test_DefinedFilter()¶
 - test_NoneFilter()¶