Ejemplo n.º 1
0
        public void MoreOverrides()
        {
            var extPlist1 = new PList <string, string>(_pList);

            extPlist1.Remove("prop1");
            var extPlist2 = new PList <string, string>(extPlist1);

            Assert.False(extPlist2.ContainsKey("prop1"));

            extPlist1["prop6"] = "value6";
            extPlist1["prop7"] = "value7";
            extPlist2["prop8"] = "value8";
            Assert.Equal(7, extPlist2.Count);
            Assert.Equal(6, extPlist1.Count);

            extPlist1.Clear();
            Assert.Equal("value1", extPlist2["prop1"]);
            Assert.False(extPlist1.ContainsKey("prop6"));
            Assert.Equal(6, extPlist2.Count);
            Assert.Equal(5, extPlist1.Count);
        }