コード例 #1
0
        public void Test_SByte_Serializer_Writes_And_Reads_Same_Byte(sbyte data)
        {
            //arrange
            ITypeSerializerStrategy strategy = new GenericTypePrimitiveSharedBufferSerializerStrategy <sbyte>();
            TestStorageWriterMock   writer   = new TestStorageWriterMock();
            TestStorageReaderMock   reader   = new TestStorageReaderMock(writer.WriterStream);

            //act
            strategy.Write(data, writer);
            writer.WriterStream.Position = 0;

            //assert
            Assert.AreEqual(data, strategy.Read(reader));
        }
コード例 #2
0
        public void Test_Byte_Serializer_Writes_And_Reads_Same_Byte(UInt16 data)
        {
            //arrange
            ITypeSerializerStrategy strategy = new GenericTypePrimitiveSharedBufferSerializerStrategy <ushort>();
            TestStorageWriterMock   writer   = new TestStorageWriterMock();
            TestStorageReaderMock   reader   = new TestStorageReaderMock(writer.WriterStream);

            //act
            strategy.Write(data, writer);
            writer.WriterStream.Position = 0;
            UInt16 Int16value = (ushort)strategy.Read(reader);

            //assert
            Assert.AreEqual(data, Int16value);
        }