32 lines
		
	
	
		
			650 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			650 B
		
	
	
	
		
			Python
		
	
	
# -*- coding: utf-8 -*-
 | 
						|
import pytest
 | 
						|
 | 
						|
import env
 | 
						|
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, type(u"") if env.PY2 else str):
 | 
						|
        pytest.skip(func)
 | 
						|
    text = func(selector)
 | 
						|
    assert text == expected
 |