public static void Concat_Objects(object[] values, string expected)
{
if (values.Length == 1)
{
Assert.Equal(expected, string.Concat(values[0]));
}
else if (values.Length == 2)
{
Assert.Equal(expected, string.Concat(values[0], values[1]));
}
else if (values.Length == 3)
{
Assert.Equal(expected, string.Concat(values[0], values[1], values[2]));
}
else if (values.Length == 4)
{
Assert.Equal(expected, string.Concat(values[0], values[1], values[2], values[3]));
}
Assert.Equal(expected, string.Concat(values));
Assert.Equal(expected, string.Concat((IEnumerable<object>)values));
}