System.CodeDom.Tests.CodeAttributeDeclarationTests.Ctor_CodeTypeReference C# (CSharp) Method

Ctor_CodeTypeReference() private method

private Ctor_CodeTypeReference ( CodeTypeReference attributeType, CodeAttributeArgument arguments ) : void
attributeType CodeTypeReference
arguments CodeAttributeArgument
return void
		public void Ctor_CodeTypeReference(CodeTypeReference attributeType, CodeAttributeArgument[] arguments)
		{
			if (arguments == null || arguments.Length == 0)
			{
				var declaration1 = new CodeAttributeDeclaration(attributeType);
				Assert.Equal(attributeType?.BaseType ?? string.Empty, declaration1.Name);
				Assert.Equal(attributeType, declaration1.AttributeType);
				Assert.Empty(declaration1.Arguments);
			}
			var declaration2 = new CodeAttributeDeclaration(attributeType, arguments);
			Assert.Equal(attributeType?.BaseType ?? string.Empty, declaration2.Name);
			Assert.Equal(attributeType, declaration2.AttributeType);
			Assert.Equal(arguments ?? new CodeAttributeArgument[0], declaration2.Arguments.Cast<CodeAttributeArgument>());
		}