Sha256: 48122d9f3477ed81f95e3ad42c06e9bb25f849b66994601a75ceae0693b81866

Contents?: true

Size: 993 Bytes

Versions: 30

Compression:

Stored size: 993 Bytes

Contents

# These tests check that regex engines perform as expected when the search is
# instructed to only search a substring of a haystack instead of the entire
# haystack. This tends to exercise interesting edge cases that are otherwise
# difficult to provoke. (But not necessarily impossible. Regex search iterators
# for example, make use of the "search just a substring" APIs by changing the
# starting position of a search to the end position of the previous match.)

[[test]]
name = "unicode-word-start"
regex = '\b[0-9]+\b'
haystack = "β123"
bounds = { start = 2, end = 5 }
matches = []

[[test]]
name = "unicode-word-end"
regex = '\b[0-9]+\b'
haystack = "123β"
bounds = { start = 0, end = 3 }
matches = []

[[test]]
name = "ascii-word-start"
regex = '\b[0-9]+\b'
haystack = "β123"
bounds = { start = 2, end = 5 }
matches = [[2, 5]]
unicode = false

[[test]]
name = "ascii-word-end"
regex = '\b[0-9]+\b'
haystack = "123β"
bounds = { start = 0, end = 3 }
matches = [[0, 3]]
unicode = false

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
wasmtime-14.0.3 ./ext/cargo-vendor/regex-1.10.2/testdata/substring.toml
wasmtime-14.0.1 ./ext/cargo-vendor/regex-1.10.2/testdata/substring.toml
wasmtime-14.0.0 ./ext/cargo-vendor/regex-1.10.2/testdata/substring.toml
wasmtime-13.0.0 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml
wasmtime-12.0.1 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml
wasmtime-12.0.0 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml
wasmtime-11.0.0 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml
wasmtime-10.0.1 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml
wasmtime-10.0.0 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml
wasmtime-9.0.4 ./ext/cargo-vendor/regex-1.9.3/testdata/substring.toml