| Server IP : 142.11.234.102 / Your IP : 216.73.217.70 Web Server : Apache System : Linux dal-shared-66.hostwindsdns.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : krnuyqrm ( 1183) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/thread-self/root/lib64/python2.7/site-packages/Cheetah/Tests/ |
Upload File : |
import sys
import unittest
try:
from Cheetah import _namemapper # noqa
except ImportError:
# _namemapper hasn't been compiled so Tests/NameMapper.py
# tests pure-python NameMapper.py; no need to duplicate these tests.
pass
def _setNameMapperFunctions():
from Cheetah.NameMapper import NotFound, \
valueForName, valueFromSearchList, valueFromFrame, \
valueFromFrameOrSearchList
from Cheetah.Tests import NameMapper
for func in [
NotFound, valueForName, valueFromSearchList,
valueFromFrame, valueFromFrameOrSearchList
]:
setattr(NameMapper, func.__name__, func)
def setUpModule():
if 'Cheetah.NameMapper' in sys.modules:
del sys.modules['Cheetah.NameMapper']
sys.modules['Cheetah._namemapper'] = None # emulate absence of the module
_setNameMapperFunctions()
def tearDownModule():
del sys.modules['Cheetah.NameMapper']
del sys.modules['Cheetah._namemapper']
del sys.modules['Cheetah.Tests.NameMapper']
_setNameMapperFunctions() # restore NameMapper
class NameMapperTest(unittest.TestCase):
def test_valueForName(self):
from Cheetah.NameMapper import valueForName
self.assertEqual(valueForName('upper', 'upper', True), 'UPPER')