Пример #1
0
        public void ToByteArrayTest()
        {
            Guid id = Guid.NewGuid();
            Centroid target = new Centroid
            {
                ID = id,
                X = 1.23,
                Y = 3.45
            };

            MemoryStream stream = new MemoryStream();
            stream.Write(id.ToByteArray(), 0, 16);
            stream.Write(BitConverter.GetBytes(1.23), 0, sizeof(double));
            stream.Write(BitConverter.GetBytes(3.45), 0, sizeof(double));
            byte[] expected = stream.ToArray();

            byte[] actual;
            actual = target.ToByteArray();
            Assert.AreEqual(expected.Length, actual.Length);
            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], actual[i]);
            }
        }