μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
test_const_name.py
Go to the documentation of this file.
1# -*- coding: utf-8 -*-
2import pytest
3
4import env
5from pybind11_tests import const_name as m
6
7
8@pytest.mark.parametrize("func", (m.const_name_tests, m.underscore_tests))
9@pytest.mark.parametrize(
10 "selector, expected",
11 enumerate(
12 (
13 "",
14 "A",
15 "Bd",
16 "Cef",
17 "%",
18 "%",
19 "T1",
20 "U2",
21 "D1",
22 "E2",
23 "KeepAtEnd",
24 )
25 ),
26)
27def test_const_name(func, selector, expected):
28 if isinstance(func, type(u"") if env.PY2 else str):
29 pytest.skip(func)
30 text = func(selector)
31 assert text == expected
Definition: pytypes.h:1167
bool isinstance(handle obj)
\rst Return true if obj is an instance of T.
Definition: pytypes.h:489