コード例 #1
0
        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());
            }
        }