Heray-Was-Here
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
Directory :  /lib64/python2.7/site-packages/Cheetah/Tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/Cheetah/Tests/NameMapper_pure.py
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')

Hry