public void ShouldBeAbleToRoudTrip() { var stream = new MemoryStream(); var serializer = new CensusNameDataFileSerializer(); serializer.Serialize(stream, _nameData); stream.Position = 0; var loadedNames = serializer.Deserialize(stream); loadedNames.ShouldBe(_nameData); }
static void ConvertFile(string inFilePath, string outFilePath) { using (var inFile = File.OpenRead(inFilePath)) using (var outFile = File.OpenWrite(outFilePath)) { var nameFileParser = new NameFileParser(); var binSerializer = new CensusNameDataFileSerializer(); var names = nameFileParser.Parse(inFile); binSerializer.Serialize(outFile, names); } Console.WriteLine("{0} -> {1} conversion completed", Path.GetFileName(inFilePath), Path.GetFileName(outFilePath)); }