in TeamCity.VSTest.TestLogger/TestNameProvider.cs [33:56]
private static string GetArgs(string name)
{
var typedArgsPosition = name.IndexOf("<", StringComparison.Ordinal);
var hasTypes = typedArgsPosition >= 0;
var argsPosition = name.IndexOf("(", StringComparison.Ordinal);
var hasArgs = argsPosition >= 0;
if (!hasArgs && !hasTypes)
{
return string.Empty;
}
if (!hasArgs || hasTypes && typedArgsPosition < argsPosition)
{
argsPosition = typedArgsPosition;
}
name = name.Substring(argsPosition, name.Length - argsPosition).Trim();
if (hasArgs && !name.EndsWith(")"))
{
name += ")";
}
return name;
}