public void Ctor_String(string name, CodeAttributeArgument[] arguments)
{
if (arguments.Length == 0)
{
var declaration1 = new CodeAttributeDeclaration(name);
Assert.Equal(name ?? string.Empty, declaration1.Name);
Assert.Empty(declaration1.Arguments);
Assert.Equal(new CodeTypeReference(name).BaseType, declaration1.AttributeType.BaseType);
}
var declaration2 = new CodeAttributeDeclaration(name, arguments);
Assert.Equal(name ?? string.Empty, declaration2.Name);
Assert.Equal(arguments, declaration2.Arguments.Cast<CodeAttributeArgument>());
Assert.Equal(new CodeTypeReference(name).BaseType, declaration2.AttributeType.BaseType);
}