/usr/share/pyshared/z3c/pt/tests/test_loader.py is in python-z3c.pt 2.2.3-0ubuntu1.
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 | import unittest
class LoadTests:
def _makeOne(self, search_path=None, **kwargs):
klass = self._getTargetClass()
return klass(search_path, **kwargs)
def _getTargetClass(self):
from z3c.pt.loader import TemplateLoader
return TemplateLoader
def test_load_relative(self):
import os
here = os.path.dirname(__file__)
loader = self._makeOne(search_path = [here])
result = self._load(loader, 'view.pt')
self.assertEqual(result.filename, os.path.join(here, 'view.pt'))
def test_consecutive_loads(self):
import os
here = os.path.dirname(__file__)
loader = self._makeOne(search_path = [here])
self.assertTrue(
self._load(loader, 'view.pt') is self._load(loader, 'view.pt'))
def test_load_relative_badpath_in_searchpath(self):
import os
here = os.path.dirname(__file__)
loader = self._makeOne(search_path = [os.path.join(here, 'none'), here])
result = self._load(loader, 'view.pt')
self.assertEqual(result.filename, os.path.join(here, 'view.pt'))
def test_load_abs(self):
import os
here = os.path.dirname(__file__)
loader = self._makeOne()
abs = os.path.join(here, 'view.pt')
result = self._load(loader, abs)
self.assertEqual(result.filename, abs)
class LoadPageTests(unittest.TestCase, LoadTests):
def _load(self, loader, filename):
return loader.load_page(filename)
def test_suite():
import sys
return unittest.findTestCases(sys.modules[__name__])
|