private void Smaller_list_of_names_is_sorted_before_larger_list()
        {
            var list1 = new List <GedcomName> {
            };
            var list2 = new List <GedcomName> {
                new GedcomName()
            };

            Assert.Equal(-1, GedcomGenericListComparer.CompareListSortOrders(list1, list2));
        }
        private void Two_lists_of_same_count_and_null_names_are_equal()
        {
            var list1 = new List <GedcomName> {
                new GedcomName()
            };
            var list2 = new List <GedcomName> {
                new GedcomName()
            };

            Assert.Equal(0, GedcomGenericListComparer.CompareListSortOrders(list1, list2));
        }
        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));
        }