public static void Concat_Invalid()
{
Assert.Throws<ArgumentNullException>("values", () => string.Concat((IEnumerable<string>)null)); // Values is null
Assert.Throws<ArgumentNullException>("values", () => string.Concat<string>((IEnumerable<string>)null)); // Generic overload
Assert.Throws<ArgumentNullException>("values", () => string.Concat(null)); // Values is null
Assert.Throws<ArgumentNullException>("args", () => string.Concat((object[])null)); // Values is null
Assert.Throws<ArgumentNullException>("values", () => string.Concat<string>(null)); // Values is null
Assert.Throws<ArgumentNullException>("values", () => string.Concat<object>(null)); // Values is null
}