blob: bdcb5ad35930422418d8dc81929144a0202a939a [file] [log] [blame]
# SPDX-FileCopyrightText: StorPool <support@storpool.com>
# SPDX-License-Identifier: BSD-2-Clause
"""Test the gifn_apply.util functions."""
import pytest
from gifn_apply import util
@pytest.mark.parametrize(
("value", "prefix", "expected"),
[
("hello", "goodbye", "hello"),
("hello", "hel", "lo"),
("hel", "hello", "hel"),
("hello", "hello", ""),
],
)
def test_remove_prefix(value: str, prefix: str, expected: str) -> None:
"""Test our hand-rolled str.removeprefix() implementation."""
assert util.str_removeprefix(value, prefix) == expected