mirror of https://github.com/pybind/pybind11
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
629 B
31 lines
629 B
from __future__ import annotations |
|
|
|
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
|
|
|