/usr/share/pyshared/zope/viewlet/tests.py is in python-zope.viewlet 3.7.2-0ubuntu4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | ##############################################################################
#
# Copyright (c) 2004 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Viewlet tests
$Id: tests.py 112059 2010-05-05 19:40:35Z tseaver $
"""
__docformat__ = 'restructuredtext'
import os
import doctest
import sys
import unittest
import zope.component
from zope.testing import cleanup
from zope.traversing.testing import setUp as traversingSetUp
from zope.component import eventtesting
def setUp(test):
cleanup.setUp()
eventtesting.setUp()
traversingSetUp()
# resource namespace setup
from zope.traversing.interfaces import ITraversable
from zope.traversing.namespace import resource
zope.component.provideAdapter(
resource, (None,), ITraversable, name = "resource")
zope.component.provideAdapter(
resource, (None, None), ITraversable, name = "resource")
from zope.browserpage import metaconfigure
from zope.contentprovider import tales
metaconfigure.registerType('provider', tales.TALESProviderExpression)
def tearDown(test):
cleanup.tearDown()
class FakeModule(object):
"""A fake module."""
def __init__(self, dict):
self.__dict = dict
def __getattr__(self, name):
try:
return self.__dict[name]
except KeyError:
raise AttributeError(name)
def directivesSetUp(test):
setUp(test)
test.globs['__name__'] = 'zope.viewlet.directives'
sys.modules['zope.viewlet.directives'] = FakeModule(test.globs)
def directivesTearDown(test):
tearDown(test)
del sys.modules[test.globs['__name__']]
test.globs.clear()
def test_suite():
return unittest.TestSuite((
doctest.DocFileSuite('README.txt',
setUp=setUp, tearDown=tearDown,
optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
globs = {'__file__': os.path.join(
os.path.dirname(__file__), 'README.txt')}
),
doctest.DocFileSuite('directives.txt',
setUp=directivesSetUp, tearDown=directivesTearDown,
optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
globs = {'__file__': os.path.join(
os.path.dirname(__file__), 'directives.txt')}
),
))
if __name__ == '__main__':
unittest.main(defaultTest='test_suite')
|