This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
t/re/uniprops.t: Remove wrong test cases
authorKarl Williamson <khw@cpan.org>
Sat, 12 Mar 2016 22:00:45 +0000 (15:00 -0700)
committerKarl Williamson <khw@cpan.org>
Sat, 12 Mar 2016 22:29:07 +0000 (15:29 -0700)
commite2c60dbd4ac5372429de65a54f3138e5077197f3
treef18dabb3533f83d4879cb29e6d6279c57f52b6fb
parent052efbb4bc89c88e371891d940de33daf2eedf9e
t/re/uniprops.t: Remove wrong test cases

mktables generates the file used in this test.  Unicode version 9
introduces a numeric value that is an order of magnitude closer to 0
than any previous version had.  This demonstrated a bug in mktables,
where it didn't consider the possibility of floating point numbers being
indistinguishably close to integers.  It did check for being too close
to the rational numbers used in Unicode, but omitted checking for
integers.  This adds that check, which in turn causes some wrong test
cases to not be generated for this .t.

This bug has not shown up in earlier Unicode versions, but is there
nonetheless, so I'm pushing this now instead of waiting.
charclass_invlists.h
lib/unicore/mktables
regcharclass.h