示例#1
0
        public void BinaryPrePostSerialization_AreEqual(string relativeFilePath, byte[] toSerialize)
        {
            //setup
            var debugger         = new ConsoleDebugger();
            var binarySerializer = new SystemBinarySerializer();
            var fileSerializer   = new BinaryFileSerializer(binarySerializer, debugger);
            var finalPath        = Path.Combine(Environment.CurrentDirectory, relativeFilePath);

            if (File.Exists(finalPath))
            {
                File.Delete(finalPath);
            }

            //write / read
            fileSerializer.Write(finalPath, toSerialize);
            Assert.True(File.Exists(finalPath));

            var deserialized = fileSerializer.Read <byte[]>(finalPath);

            //compare results
            Assert.Equal(toSerialize, deserialized);

            //cleanup
            File.Delete(finalPath);
        }
示例#2
0
        public void Read_WhenRead_ThenNotThrowException()
        {
            // Arrange
            var serializer = new BinaryFileSerializer();
            var collection = new List <int>();

            // Act - Assert
            Assert.DoesNotThrow(() => serializer.Read <int>("file3"));
        }