fix tr/// Deparse tests under EBCDIC
authorDavid Mitchell <davem@iabyn.com>
Wed, 7 Feb 2018 10:34:02 +0000 (10:34 +0000)
committerDavid Mitchell <davem@iabyn.com>
Wed, 7 Feb 2018 10:38:03 +0000 (10:38 +0000)
commit1848346ffa44e6cc26b51a9cc2ef878e44ae3dd8
treebab54c15bbc894b0d101852146fdeb3741b0ebf6
parentef80cd9998532b7e2be7823cd9af7ba1198822e5
fix tr/// Deparse tests under EBCDIC

Some tests I recently added had A-Z in the replacement charlist, which
under EBCDIC gets deparsed as A-IJ-RS-Z, so original and deparsed don't
match.

Ideally the deparsing could be smart enough to coalesce those ranges,
but for now I've just changed the range to A-I which deparses ok on both
ASCII and EBCDIC.

The point of the test is for when there are more replacement chars than
search chars, and in this case A-I works just as well as A-Z.

Spotted by Karl.
lib/B/Deparse.t