test262/tools/regexp-generator
Aurèle 05fbae4993 Fix Regex Character Class Escape Tests
For each character class escape (\d, \D, \s, \S, \w, \W), check
positive cases (the escape matches all characters it's supposed to
match) and negative cases (the escape doesn't match any of the
characters it should not match).  Each of these checks is also done in
Unicode mode and with the v flag.

This uses regenerate.js from the unicode-property-escapes-tests
repo to generate strings that contain exactly the characters that
are supposed to be matched or not matched for each escape.

Comparison is done with regex test instead of regex replace to
optimize the tests.

This is part of my work at the SYSTEMF lab at EPFL.

Avoid modifying the regenerate library object prototype.
2025-03-13 11:58:44 -07:00
..
2024-11-11 17:26:56 -08:00

RegExp Generator

This tool generates the tests in the test/built-ins/RegExp/CharacterClassEscapes/ folder from Unicode data.

To run:

$ npm install  # before first run
$ npm run clean  # optional
$ npm run build