Sha256: c0514501526560d7f6171eb6d982ad61b4527760cb38a4bfbe8e28036ff37b95

Contents?: true

Size: 1.07 KB

Versions: 30

Compression:

Stored size: 1.07 KB

Contents

This directory contains a large suite of regex tests defined in a TOML format.
They are used to drive tests in `tests/lib.rs`, `regex-automata/tests/lib.rs`
and `regex-lite/tests/lib.rs`.

See the [`regex-test`][regex-test] crate documentation for an explanation of
the format and how it generates tests.

The basic idea here is that we have many different regex engines but generally
one set of tests. We want to be able to run those tests (or most of them) on
every engine. Prior to `regex 1.9`, we used to do this with a hodge podge soup
of macros and a different test executable for each engine. It overall took a
longer time to compile, was harder to maintain and it made the test definitions
themselves less clear.

In `regex 1.9`, when we moved over to `regex-automata`, the situation got a lot
worse because of an increase in the number of engines. So I devised an engine
independent format for testing regex patterns and their semantics.

Note: the naming scheme used in these tests isn't terribly consistent. It would
be great to fix that.

[regex-test]: https://docs.rs/regex-test

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/regex-1.11.1/testdata/README.md
wasmtime-28.0.0 ./ext/cargo-vendor/regex-1.11.1/testdata/README.md
wasmtime-27.0.0 ./ext/cargo-vendor/regex-1.11.1/testdata/README.md
wasmtime-26.0.0 ./ext/cargo-vendor/regex-1.11.1/testdata/README.md
wasmtime-25.0.2 ./ext/cargo-vendor/regex-1.10.6/testdata/README.md
wasmtime-25.0.1 ./ext/cargo-vendor/regex-1.10.6/testdata/README.md
wasmtime-25.0.0 ./ext/cargo-vendor/regex-1.10.6/testdata/README.md
wasmtime-24.0.0 ./ext/cargo-vendor/regex-1.10.6/testdata/README.md
wasmtime-23.0.2 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-22.0.0 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-21.0.1 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-20.0.2 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-20.0.0 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-18.0.3 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-17.0.1 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-17.0.0 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-16.0.0 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-15.0.1 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-15.0.0 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md
wasmtime-14.0.4 ./ext/cargo-vendor/regex-1.10.2/testdata/README.md