1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 6d24f2138b
Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56)
3 years ago
..
LICENSE Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
README Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
basic.dat Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
basic.toml Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
fowler-to-toml Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
nullsubexpr.dat Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
nullsubexpr.toml Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
repetition-long.dat Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
repetition-long.toml Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
repetition.dat Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
repetition.toml Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago

README

Test data was taken from the Go distribution, which was in turn taken from the
testregex test suite:

  http://www2.research.att.com/~astopen/testregex/testregex.html

Unfortunately, the above link is now dead, but the test data lives on.

The LICENSE in this directory corresponds to the LICENSE that the data was
originally released under.

The tests themselves were modified for RE2/Go. A couple were modified further
by me (Andrew Gallant) (only in repetition.dat) so that RE2/Go would pass them.
(Yes, it seems like RE2/Go includes failing test cases.) This may or may not
have been a bad idea, but I think being consistent with an established Regex
library is worth something.

After some number of years, these tests were transformed into a JSON format
using the fowler-to-json script in this directory, e.g.,

  ./fowler-to-json basic.dat > basic.json

which brings them into a sensible structured format in which other tests can
be written.