comparison contrib/testparseutil.py @ 42391:c2deb2512823

testparseutil: fix doctest to use str instead of bytes Differential Revision: https://phab.mercurial-scm.org/D6456
author Augie Fackler <augie@google.com>
date Wed, 29 May 2019 10:00:30 -0400
parents 37f38e1dea44
children 2372284d9457
comparison
equal deleted inserted replaced
42390:37f38e1dea44 42391:c2deb2512823
253 heredoclimitpat = r'\s*<<\s*(?P<lquote>["\']?)(?P<limit>\w+)(?P=lquote)' 253 heredoclimitpat = r'\s*<<\s*(?P<lquote>["\']?)(?P<limit>\w+)(?P=lquote)'
254 254
255 class fileheredocmatcher(embeddedmatcher): 255 class fileheredocmatcher(embeddedmatcher):
256 """Detect "cat > FILE << LIMIT" style embedded code 256 """Detect "cat > FILE << LIMIT" style embedded code
257 257
258 >>> matcher = fileheredocmatcher(b'heredoc .py file', br'[^<]+\\.py') 258 >>> matcher = fileheredocmatcher('heredoc .py file', r'[^<]+\\.py')
259 >>> b2s(matcher.startsat(' $ cat > file.py << EOF\\n')) 259 >>> b2s(matcher.startsat(' $ cat > file.py << EOF\\n'))
260 ('file.py', ' > EOF\\n') 260 ('file.py', ' > EOF\\n')
261 >>> b2s(matcher.startsat(' $ cat >>file.py <<EOF\\n')) 261 >>> b2s(matcher.startsat(' $ cat >>file.py <<EOF\\n'))
262 ('file.py', ' > EOF\\n') 262 ('file.py', ' > EOF\\n')
263 >>> b2s(matcher.startsat(' $ cat> \\x27any file.py\\x27<< "EOF"\\n')) 263 >>> b2s(matcher.startsat(' $ cat> \\x27any file.py\\x27<< "EOF"\\n'))