public void TwoDifferentEmptyObjects() { XmlAttributeOverrides ov1 = new XmlAttributeOverrides(); XmlAttributeOverrides ov2 = new XmlAttributeOverrides(); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameEmptyObjectTwice() { // the same object should most certainly // result in the same signature, even when it's empty XmlAttributeOverrides ov = new XmlAttributeOverrides(); ThumbprintHelpers.SameThumbprint(ov, ov); }
public void SameMemberSameEmptyAttibuteOverrides() { XmlAttributeOverrides ov1 = new XmlAttributeOverrides(); XmlAttributes att = new XmlAttributes(); ov1.Add(typeof(SerializeMe), "TheMember", att); ThumbprintHelpers.SameThumbprint(ov1, ov1); }
public void TwoIgnores() { atts1.XmlIgnore = true; atts2.XmlIgnore = true; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameObjectWithRootAttribute() { XmlAttributeOverrides ov = new XmlAttributeOverrides(); XmlAttributes atts = new XmlAttributes(); atts.XmlRoot = new XmlRootAttribute("myRoot"); ov.Add(typeof(SerializeMe), atts); ThumbprintHelpers.SameThumbprint(ov, ov); }
public void KeepNamespaces() { atts1.Xmlns = true; atts2.Xmlns = true; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameMemberName() { atts1 = new XmlAttributes(new ChoiceIdentifierAttributeProvider("myname")); atts2 = new XmlAttributes(new ChoiceIdentifierAttributeProvider("myname")); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameType() { XmlTextAttribute text1 = new XmlTextAttribute(typeof(SerializeMe)); XmlTextAttribute text2 = new XmlTextAttribute(typeof(SerializeMe)); atts1.XmlText = text1; atts2.XmlText = text2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameValue() { string val1 = "bla"; string val2 = "bla"; atts1.XmlDefaultValue = val1; atts2.XmlDefaultValue = val2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameElementName() { XmlRootAttribute root1 = new XmlRootAttribute("myname"); XmlRootAttribute root2 = new XmlRootAttribute("myname"); atts1.XmlRoot = root1; atts2.XmlRoot = root2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void XmlArraySameMemberName() { XmlArrayAttribute array1 = new XmlArrayAttribute("myname"); XmlArrayAttribute array2 = new XmlArrayAttribute("myname"); atts1.XmlArray = array1; atts2.XmlArray = array2; ov1.Add(typeof(SerializeMe), "TheMember", atts1); ov2.Add(typeof(SerializeMe), "TheMember", atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameItemType() { XmlElementAttribute element1 = new XmlElementAttribute("myname", typeof(SerializeMe)); XmlElementAttribute element2 = new XmlElementAttribute("myname", typeof(SerializeMe)); atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameXmlTypeTwice() { XmlAttributeOverrides ov = new XmlAttributeOverrides(); XmlTypeAttribute att = new XmlTypeAttribute("myType"); XmlAttributes atts = new XmlAttributes(); atts.XmlType = att; ov.Add(typeof(SerializeMe), atts); ThumbprintHelpers.SameThumbprint(ov, ov); }
public void SameItemType() { XmlArrayItemAttribute array1 = new XmlArrayItemAttribute("myname", typeof(SerializeMe)); XmlArrayItemAttribute array2 = new XmlArrayItemAttribute("myname", typeof(SerializeMe)); atts1.XmlArrayItems.Add(array1); atts2.XmlArrayItems.Add(array2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void TwoSameAnyElement() { XmlAnyElementAttribute any1 = new XmlAnyElementAttribute("myname", "myns"); XmlAnyElementAttribute any2 = new XmlAnyElementAttribute("myothername", "myns"); atts1.XmlAnyElements.Add(any1); atts1.XmlAnyElements.Add(any2); atts2.XmlAnyElements.Add(any1); atts2.XmlAnyElements.Add(any2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void AnyElementAttributesSameNamespace() { XmlAnyElementAttribute any1 = new XmlAnyElementAttribute("myname", "myns"); XmlAnyElementAttribute any2 = new XmlAnyElementAttribute("myname", "myns"); atts1.XmlAnyElements.Add(any1); atts2.XmlAnyElements.Add(any2); ov1.Add(typeof(SerializeMe), "TheMember", atts1); ov2.Add(typeof(SerializeMe), "TheMember", atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void XmlArraySameName() { XmlAttributeAttribute attribute1 = new XmlAttributeAttribute("myname"); XmlAttributeAttribute attribute2 = new XmlAttributeAttribute("myname"); atts1.XmlAttribute = attribute1; atts2.XmlAttribute = attribute2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameName() { XmlEnumAttribute enum1 = new XmlEnumAttribute("enum1"); XmlEnumAttribute enum2 = new XmlEnumAttribute("enum1"); atts1.XmlEnum = enum1; atts2.XmlEnum = enum2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameForm() { XmlArrayItemAttribute array1 = new XmlArrayItemAttribute("myname"); array1.Form = System.Xml.Schema.XmlSchemaForm.Qualified; XmlArrayItemAttribute array2 = new XmlArrayItemAttribute("myname"); array2.Form = System.Xml.Schema.XmlSchemaForm.Qualified; atts1.XmlArrayItems.Add(array1); atts2.XmlArrayItems.Add(array2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameNullable() { XmlArrayItemAttribute array1 = new XmlArrayItemAttribute("myname"); array1.IsNullable = true; XmlArrayItemAttribute array2 = new XmlArrayItemAttribute("myname"); array2.IsNullable = true; atts1.XmlArrayItems.Add(array1); atts2.XmlArrayItems.Add(array2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameDataType() { XmlRootAttribute root1 = new XmlRootAttribute("myname"); root1.DataType = "myfirstxmltype"; XmlRootAttribute root2 = new XmlRootAttribute("myname"); root2.DataType = "myfirstxmltype"; atts1.XmlRoot = root1; atts2.XmlRoot = root2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameDataType() { XmlElementAttribute element1 = new XmlElementAttribute("myname", typeof(SerializeMe)); element1.DataType = "myfirstxmltype"; XmlElementAttribute element2 = new XmlElementAttribute("myname", typeof(SerializeMe)); element2.DataType = "myfirstxmltype"; atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameForm() { XmlElementAttribute element1 = new XmlElementAttribute("myname"); element1.Form = System.Xml.Schema.XmlSchemaForm.Qualified; XmlElementAttribute element2 = new XmlElementAttribute("myname"); element2.Form = System.Xml.Schema.XmlSchemaForm.Qualified; atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void XmlArraySameForm() { XmlAttributeAttribute attribute1 = new XmlAttributeAttribute("myname"); attribute1.Form = System.Xml.Schema.XmlSchemaForm.Qualified; XmlAttributeAttribute attribute2 = new XmlAttributeAttribute("myname"); attribute2.Form = System.Xml.Schema.XmlSchemaForm.Qualified; atts1.XmlAttribute = attribute1; atts2.XmlAttribute = attribute2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameNullable() { XmlElementAttribute element1 = new XmlElementAttribute("myname"); element1.IsNullable = true; XmlElementAttribute element2 = new XmlElementAttribute("myname"); element2.IsNullable = true; atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void TwoObjectsWithSameRootAttribute() { XmlAttributeOverrides ov1 = new XmlAttributeOverrides(); XmlAttributeOverrides ov2 = new XmlAttributeOverrides(); XmlAttributes atts1 = new XmlAttributes(); atts1.XmlRoot = new XmlRootAttribute("myRoot"); ov1.Add(typeof(SerializeMe), atts1); XmlAttributes atts2 = new XmlAttributes(); atts2.XmlRoot = new XmlRootAttribute("myRoot"); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameNullable() { XmlRootAttribute root1 = new XmlRootAttribute("myname"); root1.IsNullable = true; XmlRootAttribute root2 = new XmlRootAttribute("myname"); root2.IsNullable = true; atts1.XmlRoot = root1; atts2.XmlRoot = root2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameNamespace() { XmlArrayItemAttribute array1 = new XmlArrayItemAttribute("myname"); array1.Namespace = "mynamespace"; XmlArrayItemAttribute array2 = new XmlArrayItemAttribute("myname"); array2.Namespace = "mynamespace"; atts1.XmlArrayItems.Add(array1); atts2.XmlArrayItems.Add(array2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameXmlTypeDifferentObjects() { XmlAttributeOverrides ov1 = new XmlAttributeOverrides(); XmlAttributeOverrides ov2 = new XmlAttributeOverrides(); XmlTypeAttribute att = new XmlTypeAttribute("myType"); XmlAttributes atts1 = new XmlAttributes(); atts1.XmlType = att; XmlAttributes atts2 = new XmlAttributes(); atts2.XmlType = att; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void SameNamespace() { XmlElementAttribute element1 = new XmlElementAttribute("myname"); element1.Namespace = "mynamespace"; XmlElementAttribute element2 = new XmlElementAttribute("myname"); element2.Namespace = "mynamespace"; atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }