summaryrefslogtreecommitdiff
path: root/src/zope/pagetemplate/tests/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/pagetemplate/tests/util.py')
-rw-r--r--src/zope/pagetemplate/tests/util.py71
1 files changed, 23 insertions, 48 deletions
diff --git a/src/zope/pagetemplate/tests/util.py b/src/zope/pagetemplate/tests/util.py
index 8dda99b..5ef2ad3 100644
--- a/src/zope/pagetemplate/tests/util.py
+++ b/src/zope/pagetemplate/tests/util.py
@@ -17,71 +17,46 @@ from __future__ import print_function
import os
import re
import sys
-
-
-class Bruce(object):
- __allow_access_to_unprotected_subobjects__=1
- def __str__(self): return 'bruce'
- def __int__(self): return 42
- def __float__(self): return 42.0
- def keys(self): return ['bruce']*7
- def values(self): return [self]*7
- def items(self): return [('bruce',self)]*7
- def __len__(self): return 7
- def __getitem__(self,index):
- if isinstance(index, int) and (index < 0 or index > 6):
- raise IndexError(index)
- return self
- isDocTemp = 0
- def __getattr__(self,name):
- if name.startswith('_'):
- raise AttributeError(name)
- return self
-
-bruce = Bruce()
+import unittest
+import zope.pagetemplate.tests
class arg(object):
__allow_access_to_unprotected_subobjects__ = 1
- def __init__(self,nn,aa): self.num, self.arg = nn, aa
- def __str__(self): return str(self.arg)
+
+ def __init__(self, nn, aa):
+ self.num, self.arg = nn, aa
+
+ def __str__(self):
+ return str(self.arg)
class argv(object):
__allow_access_to_unprotected_subobjects__ = 1
- def __init__(self, argv=sys.argv[1:]):
+ def __init__(self, argv=None):
args = self.args = []
+ argv = argv if argv is not None else sys.argv[1:]
for aa in argv:
- args.append(arg(len(args)+1,aa))
-
- def items(self):
- return map(lambda a: ('spam%d' % a.num, a), self.args)
-
- def values(self): return self.args
-
- def getRoot(self):
- return self
+ args.append(arg(len(args) + 1, aa))
context = property(lambda self: self)
-def nicerange(lo, hi):
- if hi <= lo+1:
- return str(lo+1)
- else:
- return "%d,%d" % (lo+1, hi)
+class _Test(unittest.TestCase):
+
+ def runTest(self): # pragma: no cover 2.7 compatibility
+ return
-def dump(tag, x, lo, hi):
- for i in xrange(lo, hi):
- print('%s %s' % (tag, x[i]), end=' ')
+_assertEqual = _Test().assertEqual
+del _Test
def check_html(s1, s2):
s1 = normalize_html(s1)
s2 = normalize_html(s2)
- assert s1==s2, (s1, s2, "HTML Output Changed")
+ _assertEqual(s1, s2, "HTML Output Changed")
def check_xml(s1, s2):
s1 = normalize_xml(s1)
s2 = normalize_xml(s2)
- assert s1==s2, ("XML Output Changed:\n%r\n\n%r" % (s1, s2))
+ _assertEqual(s1, s2, 'XML Output Changed')
def normalize_html(s):
s = re.sub(r"[ \t]+", " ", s)
@@ -95,11 +70,11 @@ def normalize_xml(s):
return s
-import zope.pagetemplate.tests
-dir = os.path.dirname(zope.pagetemplate.tests.__file__)
-input_dir = os.path.join(dir, 'input')
-output_dir = os.path.join(dir, 'output')
+
+here = os.path.dirname(zope.pagetemplate.tests.__file__)
+input_dir = os.path.join(here, 'input')
+output_dir = os.path.join(here, 'output')
def read_input(filename):
filename = os.path.join(input_dir, filename)