コード例 #1
0
ファイル: ProtoBufTest.cs プロジェクト: hitomi333/eddyserver
        public void TestSerializer()
        {
            var serializee = new Serializee { ID = 3, Name = "xyz" };
            var stream = new MemoryStream();
            serializee.Values = new List<float>();
            serializee.Values.Add(1.0f);
            serializee.Values.Add(2.0f);
            serializee.Values.Add(3.0f);
            Serializer.Serialize<Serializee>(stream, serializee);

            stream.Position = 0;
            var newSerializee = Serializer.Deserialize<Serializee>(stream);
            Assert.AreEqual(serializee.ID, newSerializee.ID);
            Assert.AreEqual(serializee.Name, newSerializee.Name);

            Assert.IsTrue(serializee.Values.SequenceEqual(newSerializee.Values));
            Assert.AreEqual(serializee.Values.Count, newSerializee.Values.Count);
        }
コード例 #2
0
        public void TestSerializer()
        {
            var serializee = new Serializee {
                ID = 3, Name = "xyz"
            };
            var stream = new MemoryStream();

            serializee.Values = new List <float>();
            serializee.Values.Add(1.0f);
            serializee.Values.Add(2.0f);
            serializee.Values.Add(3.0f);
            Serializer.Serialize <Serializee>(stream, serializee);

            stream.Position = 0;
            var newSerializee = Serializer.Deserialize <Serializee>(stream);

            Assert.AreEqual(serializee.ID, newSerializee.ID);
            Assert.AreEqual(serializee.Name, newSerializee.Name);

            Assert.IsTrue(serializee.Values.SequenceEqual(newSerializee.Values));
            Assert.AreEqual(serializee.Values.Count, newSerializee.Values.Count);
        }