Example #1
0
        public void SerializeDeserialize()
        {
            var collection = new MetaCollection <int>(0);

            var size = 1024;

            for (uint i = 0; i < size; i++)
            {
                collection[i] = (int)(i * 2);
            }

            using (var stream = new MemoryStream())
            {
                collection.Serialize(stream);

                stream.Seek(0, SeekOrigin.Begin);

                collection = MetaCollection.Deserialize(stream, null) as MetaCollection <int>;
            }

            for (uint i = 0; i < size; i++)
            {
                Assert.AreEqual(i * 2, collection[i]);
            }
        }