import pytest | |
from pybind11_tests import const_name as m | |
@pytest.mark.parametrize("func", [m.const_name_tests, m.underscore_tests]) | |
@pytest.mark.parametrize( | |
("selector", "expected"), | |
enumerate( | |
( | |
"", | |
"A", | |
"Bd", | |
"Cef", | |
"%", | |
"%", | |
"T1", | |
"U2", | |
"D1", | |
"E2", | |
"KeepAtEnd", | |
) | |
), | |
) | |
def test_const_name(func, selector, expected): | |
if isinstance(func, str): | |
pytest.skip(func) | |
text = func(selector) | |
assert text == expected |