public void AttributeDictionary_CopyTo() { // Arrange var attributes = new AttributeDictionary(); attributes.Add(new KeyValuePair <string, string>("zero", "0")); attributes.Add(new KeyValuePair <string, string>("one", "1")); attributes.Add(new KeyValuePair <string, string>("two", "2")); var array = new KeyValuePair <string, string> [attributes.Count + 1]; // Act attributes.CopyTo(array, 1); // Assert Assert.Collection( array, kvp => Assert.Equal(default(KeyValuePair <string, string>), kvp), kvp => Assert.Equal(new KeyValuePair <string, string>("one", "1"), kvp), kvp => Assert.Equal(new KeyValuePair <string, string>("two", "2"), kvp), kvp => Assert.Equal(new KeyValuePair <string, string>("zero", "0"), kvp)); }
public void AttributeDictionary_CopyTo() { // Arrange var attributes = new AttributeDictionary(); attributes.Add(new KeyValuePair<string, string>("zero", "0")); attributes.Add(new KeyValuePair<string, string>("one", "1")); attributes.Add(new KeyValuePair<string, string>("two", "2")); var array = new KeyValuePair<string, string>[attributes.Count + 1]; // Act attributes.CopyTo(array, 1); // Assert Assert.Collection( array, kvp => Assert.Equal(default(KeyValuePair<string, string>), kvp), kvp => Assert.Equal(new KeyValuePair<string, string>("one", "1"), kvp), kvp => Assert.Equal(new KeyValuePair<string, string>("two", "2"), kvp), kvp => Assert.Equal(new KeyValuePair<string, string>("zero", "0"), kvp)); }