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