public void SerializeCalcChainDocumentTest() { var calcChain = new CT_CalcChain(); { var cell1 = new CT_CalcCell(); cell1.r = "E1"; cell1.i = 1; calcChain.AddC(cell1); } { var cell1 = new CT_CalcCell(); cell1.r = "D1"; calcChain.AddC(cell1); } { var cell1 = new CT_CalcCell(); cell1.r = "C1"; calcChain.AddC(cell1); } using (StringWriter stream = new StringWriter()) { CT_CalcChain_Accessor.serializer.Serialize(stream, calcChain, CT_CalcChain_Accessor.namespaces); string expected = @"<?xml version=""1.0"" encoding=""utf-16""?> <calcChain xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main""> <c r=""E1"" i=""1"" /> <c r=""D1"" /> <c r=""C1"" /> </calcChain>"; Assert.AreEqual(expected, stream.ToString()); } }