def test_function_name_with_special_parameters(test_type):
    suite = Suite()
    assert (len(suite) == 0)
    suite_test = suite.add_test(type=test_type)
    values = ['a.b', 'a(b']
    suite_test.add_parameter(values=values)
    summary = suite.run(verify=False, sort=False)
    for (result, value) in itertools.zip_longest(summary.session.results, values):
        function_name = result.test_metadata.function_name
        assert (value not in function_name)
        assert ('.' not in result.test_metadata.function_name)
        assert ('(' not in result.test_metadata.function_name)
        assert function_name.startswith('test_')
def test_function_name_with_special_parameters(test_type):
    suite = Suite()
    assert (len(suite) == 0)
    suite_test = suite.add_test(type=test_type)
    values = ['a.b', 'a(b']
    suite_test.add_parameter(values=values)
    summary = suite.run(verify=False, sort=False)
    for (result, value) in itertools.zip_longest(summary.session.results, values):
        function_name = result.test_metadata.function_name
        assert (value not in function_name)
        assert ('.' not in result.test_metadata.function_name)
        assert ('(' not in result.test_metadata.function_name)
        assert function_name.startswith('test_')