コード例 #1
0
    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));
    }
コード例 #2
0
        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));
        }