MCPcopy Create free account
hub / github.com/ashvardanian/StringZilla / test_fuzzy_substrings

Function test_fuzzy_substrings

scripts/test_stringzilla.py:892–902  ·  view source on GitHub ↗
(pattern_length: int, haystack_length: int, variability: int, seed_value: int)

Source from the content-addressed store, hash-verified

890@pytest.mark.parametrize("variability", range(1, 25))
891@pytest.mark.parametrize("seed_value", SEED_VALUES)
892def test_fuzzy_substrings(pattern_length: int, haystack_length: int, variability: int, seed_value: int):
893 seed_random_generators(seed_value)
894 native = get_random_string(variability=variability, length=haystack_length)
895 big = Str(native)
896 pattern = get_random_string(variability=variability, length=pattern_length)
897 assert (pattern in native) == big.contains(
898 pattern
899 ), f"Failed to check if {pattern} at offset {native.find(pattern)} is present in {native}"
900 assert native.find(pattern) == big.find(
901 pattern
902 ), f"Failed to locate {pattern} at offset {native.find(pattern)} in {native}"
903
904
905def baseline_translate(body: str, lut: Sequence) -> str:

Callers

nothing calls this directly

Calls 4

seed_random_generatorsFunction · 0.70
get_random_stringFunction · 0.70
containsMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…