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 DontKeepNamespaces() { atts1.Xmlns = true; atts2.Xmlns = false; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(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 OneIgnore() { atts1.XmlIgnore = false; atts2.XmlIgnore = true; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(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 TwoIgnores() { atts1.XmlIgnore = true; atts2.XmlIgnore = true; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
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 AnyElementAttributeDifferentMember() { XmlAnyElementAttribute any1 = new XmlAnyElementAttribute("myname", "myns"); atts1.XmlAnyElements.Add(any1); atts2.XmlAnyElements.Add(any1); ov1.Add(typeof(SerializeMe), "TheMember", atts1); ov2.Add(typeof(SerializeMe), "AnotherMember", atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void DifferentItemTypes() { XmlArrayItemAttribute array1 = new XmlArrayItemAttribute("myname", typeof(SerializeMe)); XmlArrayItemAttribute array2 = new XmlArrayItemAttribute("myname", typeof(SerializeMeToo)); atts1.XmlArrayItems.Add(array1); atts2.XmlArrayItems.Add(array2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void SameMemberName() { XmlArrayItemAttribute array1 = new XmlArrayItemAttribute("myname"); XmlArrayItemAttribute array2 = new XmlArrayItemAttribute("myname"); atts1.XmlArrayItems.Add(array1); atts2.XmlArrayItems.Add(array2); ov1.Add(typeof(SerializeMe), "TheMember", atts1); ov2.Add(typeof(SerializeMe), "TheMember", atts2); 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 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 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 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 DifferentName() { XmlEnumAttribute enum1 = new XmlEnumAttribute("enum1"); XmlEnumAttribute enum2 = new XmlEnumAttribute("enum2"); atts1.XmlEnum = enum1; atts2.XmlEnum = enum2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void DifferentMemberName() { XmlElementAttribute element1 = new XmlElementAttribute("myname"); XmlElementAttribute element2 = new XmlElementAttribute("myname"); atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), "TheMember", atts1); ov2.Add(typeof(SerializeMe), "TheOtherMember", atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void DifferentItemTypes() { XmlElementAttribute element1 = new XmlElementAttribute("myname", typeof(SerializeMe)); XmlElementAttribute element2 = new XmlElementAttribute("myname", typeof(SerializeMeToo)); atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(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 DifferentTypes() { XmlTextAttribute text1 = new XmlTextAttribute(typeof(SerializeMe)); XmlTextAttribute text2 = new XmlTextAttribute(typeof(SerializeMeToo)); atts1.XmlText = text1; atts2.XmlText = text2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void DifferentMemberName() { XmlAttributeAttribute attribute1 = new XmlAttributeAttribute("myname"); XmlAttributeAttribute attribute2 = new XmlAttributeAttribute("myname"); atts1.XmlAttribute = attribute1; atts2.XmlAttribute = attribute2; ov1.Add(typeof(SerializeMe), "TheMember", atts1); ov2.Add(typeof(SerializeMe), "TheOtherMember", atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void DifferentValue() { string val1 = "bla"; int val2 = 1; atts1.XmlDefaultValue = val1; atts2.XmlDefaultValue = val2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void XmlArrayDifferentNames() { XmlAttributeAttribute attribute1 = new XmlAttributeAttribute("myname"); XmlAttributeAttribute attribute2 = new XmlAttributeAttribute("myothername"); atts1.XmlAttribute = attribute1; atts2.XmlAttribute = attribute2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(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() { XmlElementAttribute element1 = new XmlElementAttribute("myname"); XmlElementAttribute element2 = new XmlElementAttribute("myname"); atts1.XmlElements.Add(element1); atts2.XmlElements.Add(element2); ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.SameThumbprint(ov1, ov2); }
public void DifferentElementName() { XmlRootAttribute root1 = new XmlRootAttribute("myname"); XmlRootAttribute root2 = new XmlRootAttribute("myothername"); atts1.XmlRoot = root1; atts2.XmlRoot = root2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void XmlArrayDifferentTypes() { XmlArrayAttribute array1 = new XmlArrayAttribute("myname"); XmlArrayAttribute array2 = new XmlArrayAttribute("myname"); atts1.XmlArray = array1; atts2.XmlArray = array2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMeToo), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void TwoObjectsWithSameRootAttributeDifferentTypes() { 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(SerializeMeToo), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }
public void XmlArrayDifferentForm() { XmlAttributeAttribute attribute1 = new XmlAttributeAttribute("myname"); attribute1.Form = System.Xml.Schema.XmlSchemaForm.Qualified; XmlAttributeAttribute attribute2 = new XmlAttributeAttribute("myname"); attribute2.Form = System.Xml.Schema.XmlSchemaForm.Unqualified; atts1.XmlAttribute = attribute1; atts2.XmlAttribute = attribute2; ov1.Add(typeof(SerializeMe), atts1); ov2.Add(typeof(SerializeMe), atts2); ThumbprintHelpers.DifferentThumbprint(ov1, ov2); }