Пример #1
0
 public void ByteSerializer_SerializeToStream_SerializesExpectedNumberOfBytes()
 {
     using (var memory = new System.IO.MemoryStream())
     {
         var data = new SerializeToBytesTester(69);
         Assert.Equal(sizeof(int), data.Serialize(memory, Encoding.ASCII));
         Assert.Equal(sizeof(int), memory.Length);
     }
 }
Пример #2
0
 public void ByteSerializer_SerializeUsingBinaryWriter_SerializesExpectedNumberOfBytes()
 {
     using (var memory = new System.IO.MemoryStream())
     {
         using (var writer = new BinaryWriter(memory))
         {
             var data = new SerializeToBytesTester(42);
             Assert.Equal(sizeof(int), data.Serialize(writer));
         }
         Assert.Equal(sizeof(int), memory.Length);
     }
 }
Пример #3
0
        public void ByteSerializer_SerializeThenDeserialzeViaStream_CorrectlyInflatesData()
        {
            var data = new SerializeToBytesTester(69);
            SerializeToBytesTester deserializedData = null;

            using (var memory = new System.IO.MemoryStream())
            {
                data.Serialize(memory, Encoding.ASCII);
                memory.Seek(0, System.IO.SeekOrigin.Begin);
                deserializedData = SerializeToBytesTester.Inflate <SerializeToBytesTester>(memory);
            }

            Assert.Equal(data.MuhDater, deserializedData.MuhDater);
        }
Пример #4
0
        public void ByteSerializer_SerializeThenDeserialzeViaBinaryReaderWriter_CorrectlyInflatesData()
        {
            var data = new SerializeToBytesTester(42);
            SerializeToBytesTester deserializedData = null;

            using (var memory = new System.IO.MemoryStream())
            {
                using (var writer = new BinaryWriter(memory))
                {
                    data.Serialize(writer);
                }
                using (var reader = new BinaryReader(memory))
                {
                    memory.Seek(0, System.IO.SeekOrigin.Begin);
                    deserializedData = SerializeToBytesTester.Inflate <SerializeToBytesTester>(reader);
                }
            }

            Assert.Equal(data.MuhDater, deserializedData.MuhDater);
        }