Sha256: 5ce2f60209c99cdd2cdcb9d3069d1d5ca13d5e08a85e913efe57267b2f5f0e9d

Contents?: true

Size: 1.11 KB

Versions: 30

Compression:

Stored size: 1.11 KB

Contents

# This file represent tests that may be expensive to run on some regex engines.
# For example, tests that build a full DFA ahead of time and minimize it can
# take a horrendously long time on regexes that are large (or result in an
# explosion in the number of states). We group these tests together so that
# such engines can simply skip these tests.

# See: https://github.com/rust-lang/regex/issues/98
[[test]]
name = "regression-many-repeat-no-stack-overflow"
regex = '^.{1,2500}'
haystack = "a"
matches = [[0, 1]]

# This test is meant to blow the bounded backtracker's visited capacity. In
# order to do that, we need a somewhat sizeable regex. The purpose of this
# is to make sure there's at least one test that exercises this path in the
# backtracker. All other tests (at time of writing) are small enough that the
# backtracker can handle them fine.
[[test]]
name = "backtrack-blow-visited-capacity"
regex = '\pL{50}'
haystack = "abcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyZZ"
matches = [[0, 50], [50, 100], [100, 150]]

Version data entries

30 entries across 30 versions & 1 rubygems

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