public void Constructor3 () { Attribute[] attributes = new Attribute [2]; attributes[0] = new ObsoleteAttribute (); attributes[1] = new ObsoleteAttribute (); PropertyMetadata pm = new PropertyMetadata (attributes); Assert.AreEqual (2, pm.GetAttributes().Length, "C3#1"); }
public void Constructor4 () { Attribute[] attributes = new Attribute [2]; attributes[0] = new ObsoleteAttribute (); attributes[1] = new ObsoleteAttribute (); PropertyMetadata pm = new PropertyMetadata (val, attributes); Assert.AreEqual (2, pm.GetAttributes().Length, "C4#1"); Assert.AreEqual (val, pm.DefaultValue, "C4#2"); }
public void Constructor7 () { Attribute[] attributes = new Attribute [2]; attributes[0] = new ObsoleteAttribute (); attributes[1] = new ObsoleteAttribute (); PropertyMetadata pm = new PropertyMetadata (val, DependencyPropertyOptions.Readonly, attributes); Assert.AreEqual (DependencyPropertyOptions.Readonly, pm.Options, "C7#1"); Assert.AreEqual (2, pm.GetAttributes().Length, "C7#2"); Assert.AreEqual (val, pm.DefaultValue, "C7#3"); }
public void Attributes () { Attribute[] attributes = new Attribute [3]; Attribute[] attributes2; attributes[0] = new ObsoleteAttribute (); attributes[1] = new ObsoleteAttribute (); attributes[2] = new NonSerializedAttribute (); PropertyMetadata pm = new PropertyMetadata (attributes); attributes2 = pm.GetAttributes (); Assert.AreEqual (3, attributes2.Length, "C9#1"); Assert.AreEqual (attributes[0], attributes2[0], "C9#2"); Assert.AreEqual (attributes[1], attributes2[1], "C9#3"); Assert.AreEqual (attributes[2], attributes2[2], "C9#4"); attributes2 = pm.GetAttributes (typeof (NonSerializedAttribute)); Assert.AreEqual (1, attributes2.Length, "C9#5"); Assert.AreEqual (attributes[2], attributes2[0], "C9#6"); attributes2 = pm.GetAttributes (typeof (ObsoleteAttribute)); Assert.AreEqual (2, attributes2.Length, "C9#7"); Assert.AreEqual (attributes[0], attributes2[0], "C9#8"); Assert.AreEqual (attributes[1], attributes2[1], "C9#9"); attributes2 = pm.GetAttributes (typeof (ParamArrayAttribute)); Assert.AreEqual (0, attributes2.Length, "C9#10"); }