Forever-Young / mrab-regex-hg

Automatically exported from code.google.com/p/mrab-regex-hg
0 stars 0 forks source link

FAIL: test_case_folding (__main__.RegexTests) with py2.7 & 2014-01-10 version #105

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hello,
when running the unittests on a Debian sid machine with python2.7 and latest 
release of regex I got this error:

FAIL: test_case_folding (__main__.RegexTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "Python2/test_regex.py", line 713, in test_case_folding
    u"word23"])
AssertionError: Lists differ: [u'word2', u'word3', u'word234... != [u'word234', 
u'word23']

First differing element 0:
word2
word234

First list contains 2 additional elements.
First extra element 2:
word234

- [u'word2', u'word3', u'word234', u'word23']
+ [u'word234', u'word23']

----------------------------------------------------------------------
Ran 94 tests in 0.366s

FAILED (failures=1)
Traceback (most recent call last):
  File "Python2/test_regex.py", line 3165, in <module>
    test_main()
  File "Python2/test_regex.py", line 3162, in test_main
    run_unittest(RegexTests)
  File "/usr/lib/python2.7/test/test_support.py", line 1211, in run_unittest
    _run_suite(suite)
  File "/usr/lib/python2.7/test/test_support.py", line 1194, in _run_suite
    raise TestFailed(err)
test.test_support.TestFailed: Traceback (most recent call last):
  File "Python2/test_regex.py", line 713, in test_case_folding
    u"word23"])
AssertionError: Lists differ: [u'word2', u'word3', u'word234... != [u'word234', 
u'word23']

First differing element 0:
word2
word234

First list contains 2 additional elements.
First extra element 2:
word234

- [u'word2', u'word3', u'word234', u'word23']
+ [u'word234', u'word23']

Original issue reported on code.google.com by sandro.tosi on 18 Jan 2014 at 6:09

GoogleCodeExporter commented 9 years ago
Is it 32-bit or 64-bit? Little-endian or big-endian?

Original comment by re...@mrabarnett.plus.com on 18 Jan 2014 at 6:43

GoogleCodeExporter commented 9 years ago
I'm on AMD64, so 64-bit little-endian

Original comment by sandro.tosi on 18 Jan 2014 at 7:54

GoogleCodeExporter commented 9 years ago
I've managed to reproduce the problem, but I'm puzzled as to why it's failing 
when it succeeds for Python 3.3 and the relevant code for matching is the same 
across both versions!

Original comment by re...@mrabarnett.plus.com on 18 Jan 2014 at 9:23

GoogleCodeExporter commented 9 years ago
It's a 'heisenbug': any attempt to debug makes it disappear. This could take a 
while... :-(

Original comment by re...@mrabarnett.plus.com on 19 Jan 2014 at 2:35

GoogleCodeExporter commented 9 years ago
Fixed in regex-2014.01.20.

Original comment by re...@mrabarnett.plus.com on 20 Jan 2014 at 3:43