private void AssertExpected(string expected, string original) { var numberingChange = new NumberingChange { Original = original }; var result = NumberingChangeStringifier.Stringify(numberingChange); Assert.AreEqual(expected, result); }
public void CompositeElementGetSetChildrenTest() { // test case for OpenXmlCompositeType.OneSequence RunProperties target = new RunProperties(); Bold bold = new Bold(); target.Bold = bold; Assert.Same(bold, target.Bold); Assert.Same(bold, target.FirstChild); Italic italic = new Italic(); target.AppendChild(italic); Assert.Same(bold, target.Bold); Assert.Same(italic, target.Italic); Assert.Same(italic, target.LastChild); OpenXmlMiscNode miscNod = new OpenXmlMiscNode(System.Xml.XmlNodeType.Comment, @"<!-- my comment --> "); target.InsertAfter(miscNod, italic); Assert.Same(bold, target.Bold); Assert.Same(italic, target.Italic); Assert.Same(miscNod, target.LastChild); Caps caps = new Caps(); target.Caps = caps; Assert.Same(bold, target.Bold); Assert.Same(italic, target.Italic); Assert.Same(caps, target.Caps); Assert.Same(miscNod, target.LastChild); Shadow shadow = new Shadow(); target.InsertAfter(shadow, miscNod); Assert.Same(bold, target.Bold); Assert.Same(italic, target.Italic); Assert.Same(caps, target.Caps); Assert.Same(shadow, target.Shadow); Assert.Same(shadow, target.LastChild); // test case for OpenXmlCompositeType.OneChoice FieldChar fieldChar = new FieldChar(); FieldData fldData = new FieldData(); fieldChar.FieldData = fldData; Assert.Same(fldData, fieldChar.FieldData); FormFieldData ffData = new FormFieldData(); fieldChar.FormFieldData = ffData; Assert.Same(ffData, fieldChar.FormFieldData); Assert.Null(fieldChar.FieldData); miscNod = new OpenXmlMiscNode(System.Xml.XmlNodeType.Comment, @"<!-- OpenXmlCompositeType.OneChoice --> "); fieldChar.PrependChild(miscNod); Assert.Same(miscNod, fieldChar.FirstChild); Assert.Same(ffData, fieldChar.LastChild); Assert.Same(ffData, fieldChar.FormFieldData); Assert.Null(fieldChar.FieldData); NumberingChange numChange = new NumberingChange(); fieldChar.NumberingChange = numChange; Assert.Same(miscNod, fieldChar.FirstChild); Assert.Same(numChange, fieldChar.LastChild); Assert.Same(numChange, fieldChar.NumberingChange); Assert.Null(fieldChar.FieldData); }
public static string Stringify(NumberingChange n) { var original = n.Original.Value; return(Stringify(original)); }