Mercurial > public > mercurial-scm > hg
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')) |