public void CopyTo_CopiesAttributes( IEnumerable <TagHelperAttribute> initialAttributes, TagHelperAttribute[] attributesToCopy, int locationToCopy, IEnumerable <TagHelperAttribute> expectedAttributes) { // Arrange var attributes = new TagHelperAttributeList(initialAttributes); var attributeDestination = new TagHelperAttribute[expectedAttributes.Count()]; attributes.ToArray().CopyTo(attributeDestination, 0); // Act attributesToCopy.CopyTo(attributeDestination, locationToCopy); // Assert Assert.Equal(expectedAttributes, attributeDestination, CaseSensitiveTagHelperAttributeComparer.Default); }
public void CopyTo_CopiesAttributes( IEnumerable<TagHelperAttribute> initialAttributes, TagHelperAttribute[] attributesToCopy, int locationToCopy, IEnumerable<TagHelperAttribute> expectedAttributes) { // Arrange var attributes = new TagHelperAttributeList(initialAttributes); var attributeDestination = new TagHelperAttribute[expectedAttributes.Count()]; attributes.ToArray().CopyTo(attributeDestination, 0); // Act attributesToCopy.CopyTo(attributeDestination, locationToCopy); // Assert Assert.Equal(expectedAttributes, attributeDestination, CaseSensitiveTagHelperAttributeComparer.Default); }