[XML-SIG] Regression tests fails in Python 2.1
Juergen Hermann
Juergen Hermann" <jh@web.de
Sat, 09 Jun 2001 11:01:08 +0200
Hi!
The pyexpat test fails under Python 2.1 due to differences in repr() and an
exception:
14c14
< 'root' {'attr1': 'value1', 'attr2': 'value2\341\275\200'}
---
> 'root' {'attr1': 'value1', 'attr2': 'value2\xe1\xbd\x80'}
44c44
< u'root' {u'attr1': u'value1', u'attr2': u'value2\u1F40'}
---
> u'root' {u'attr1': u'value1', u'attr2': u'value2\u1f40'}
74c74
< u'root' {u'attr1': u'value1', u'attr2': u'value2\u1F40'}
---
> u'root' {u'attr1': u'value1', u'attr2': u'value2\u1f40'}
100c100
< ParserCreate, argument 2: expected None or string, int found
---
> ParserCreate() argument 2 must be string or None, not int
I've changed regrtest.py (see below) so that you can add versioned test
files to the output dir, in this case "test_pyexpat.2.1". Shall I commit
those changes?
Index: regrtest.py
===================================================================
RCS file: /cvsroot/pyxml/xml/test/regrtest.py,v
retrieving revision 1.4
diff -u -r1.4 regrtest.py
--- regrtest.py 2000/09/30 19:16:56 1.4
+++ regrtest.py 2001/06/09 08:56:59
@@ -197,7 +197,10 @@
class Compare:
def __init__(self, filename):
- self.fp = open(filename, 'r')
+ if os.path.exists(filename + '.' + sys.version[:3]):
+ self.fp = open(filename + '.' + sys.version[:3], 'r')
+ else:
+ self.fp = open(filename, 'r')
def write(self, data):
expected = self.fp.read(len(data))
cvs server: output/test_pyexpat.2.1 is a new entry, no comparison available