private void Gedcom_headers_are_equal_after_rewriting(string sourceFile) { var originalReader = GedcomRecordReader.CreateReader(sourceFile); var rewrittenPath = sourceFile + ".rewritten"; GedcomRecordWriter.OutputGedcom(originalReader.Database, rewrittenPath); var rewrittenReader = GedcomRecordReader.CreateReader(rewrittenPath); Assert.Equal(originalReader.Database.Header, rewrittenReader.Database.Header); }
private List <GedcomIndividualRecord> RewrittenFile() { var sourceFile = ".\\Data\\name.ged"; var originalReader = GedcomRecordReader.CreateReader(sourceFile); var rewrittenPath = sourceFile + ".rewritten"; GedcomRecordWriter.OutputGedcom(originalReader.Database, rewrittenPath); var reader = GedcomRecordReader.CreateReader(rewrittenPath); return(reader.Database.Individuals); }
private void Individuals_are_equal_after_rewriting(string sourceFile) { var originalReader = GedcomRecordReader.CreateReader(sourceFile); var rewrittenPath = sourceFile + ".rewritten"; GedcomRecordWriter.OutputGedcom(originalReader.Database, rewrittenPath); var rewrittenReader = GedcomRecordReader.CreateReader(rewrittenPath); AttachFileContentsToTest(sourceFile, rewrittenPath); Assert.True(GedcomGenericListComparer.CompareGedcomRecordLists(originalReader.Database.Individuals, rewrittenReader.Database.Individuals)); }
private void Gedcom_databases_are_equal_after_rewriting(string sourceFile) { var originalReader = GedcomRecordReader.CreateReader(sourceFile); var rewrittenPath = sourceFile + ".rewritten"; GedcomRecordWriter.OutputGedcom(originalReader.Database, rewrittenPath); var rewrittenReader = GedcomRecordReader.CreateReader(rewrittenPath); AttachFileContentsToTest(sourceFile, rewrittenPath); Assert.Equal(originalReader.Database, rewrittenReader.Database); }
private void Gedcom_headers_are_equal_after_rewriting(string sourceFile) { var originalReader = GedcomRecordReader.CreateReader(sourceFile); var rewrittenPath = $"{sourceFile}-{System.Guid.NewGuid()}.rewritten"; GedcomRecordWriter.OutputGedcom(originalReader.Database, rewrittenPath); var rewrittenReader = GedcomRecordReader.CreateReader(rewrittenPath); AttachFileContentsToTest(sourceFile, rewrittenPath); Assert.Equal(originalReader.Database.Header, rewrittenReader.Database.Header); }