(pattern_length: int, haystack_length: int, variability: int, seed_value: int)
| 890 | @pytest.mark.parametrize("variability", range(1, 25)) |
| 891 | @pytest.mark.parametrize("seed_value", SEED_VALUES) |
| 892 | def 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 | |
| 905 | def baseline_translate(body: str, lut: Sequence) -> str: |
nothing calls this directly
no test coverage detected
searching dependent graphs…