public void WhenReadingDefaultBinaryData_ThenValidDefaultCarCollectionRetrieved() { var data = CarTestHelper.HexStringToByteArray(CarTestHelper.DefaultBinaryData); var ms = new MemoryStream(data, false); var cars = _serializer.Read(ms); var isEqual = CarTestHelper.IsCarCollectionsEqual(cars, _cars); Assert.IsTrue(isEqual); }
public void WhenWritingDefaultCarCollection_ThenValidDefaultBinaryDataStored() { var data = new byte[123]; var ms = new MemoryStream(data, true); _serializer.Write(ms, _cars); var expectedData = CarTestHelper.ByteArrayToHexString(data);; Assert.AreEqual(expectedData, CarTestHelper.DefaultBinaryData); }
public void WhenConvertingAsposeCarsBinaryFileToXml_ThenValidDataStored() { var tempFilePath = Path.GetTempFileName(); try { _supporter.Convert(BaseFilePath + BinaryExt, tempFilePath, CarFileFormat.Xml, true); var expectedHash = CarTestHelper.ComputeHashString(tempFilePath); Assert.AreEqual(expectedHash, "68a2b9a39c661eec489995b607a50331"); } finally { File.Delete(tempFilePath); } }
public void WhenConvertingAsposeCarsXmlFileToBinary_ThenValidDataStored() { var tempFilePath = Path.GetTempFileName(); try { _supporter.Convert(BaseFilePath + XmlExt, tempFilePath, CarFileFormat.Binary, true); var expectedHash = CarTestHelper.ComputeHashString(tempFilePath); Assert.AreEqual(expectedHash, "1d56edb154f10056969880c90c07c493"); } finally { File.Delete(tempFilePath); } }
public void WhenConvertingAsposeCarsJsonFileToXml_ThenValidDataStored() { var tempFilePath = Path.GetTempFileName(); try { _supporter.Convert(BaseFilePath + JsonExt, tempFilePath, CarFileFormat.Xml, true); var expectedHash = CarTestHelper.ComputeHashString(tempFilePath); Assert.AreEqual(expectedHash, "3f1e0b3cddeb1b365b6bdf31d3200791"); } finally { File.Delete(tempFilePath); } }
public void WhenConvertingAsposeCarsBinaryFileToJson_ThenValidDataStored() { var tempFilePath = Path.GetTempFileName(); try { _supporter.Convert(BaseFilePath + BinaryExt, tempFilePath, _jsonFileFormat, true); var expectedHash = CarTestHelper.ComputeHashString(tempFilePath); Assert.AreEqual(expectedHash, "f851e486c27e363c129009705d29bb96"); } finally { File.Delete(tempFilePath); } }
public void WhenSavingAsposeCarsToXml_ThenValidDataStored() { var tempFilePath = Path.GetTempFileName(); try { var cars = CarTestHelper.CreateDefaultCarCollection(); _supporter.Save(tempFilePath, CarFileFormat.Xml, true, cars); var expectedHash = CarTestHelper.ComputeHashString(tempFilePath); Assert.AreEqual(expectedHash, "b808279ce0ea89b2fb29647650649812"); } finally { File.Delete(tempFilePath); } }
public void Setup() { _serializer = new CarCollectionBinarySerializer(); _cars = CarTestHelper.CreateDefaultCarCollection(); }