コード例 #1
0
        public void ReadWriteDoubleTest()
        {
            MemoryStream ms = new MemoryStream();
            // serialize some data
            XmlWriterMock writer = new XmlWriterMock(new StreamAdapter(ms));
            double        a      = 1234567890.123456789f;

            writer.Write(a);
            ms.Position = 0;
            string actual   = Encoding.UTF8.GetString(ms.ToArray());
            string expected = "<double>" + a + "</double>";

            Assert.AreEqual(actual, expected);

            // deserialize serialized data
            XmlReaderMock reader = new XmlReaderMock(new StreamAdapter(ms));
            double        b      = reader.ReadDouble();

            Assert.AreEqual(a, b);
        }