public void GedComComparison_GedcomSourceRecord_IsEquivalentTo_ExpectAreEqual()
        {
            // Arrange
            var object1 = new GedcomSourceRecord {
                Database = new GedcomDatabase()
            };
            var object2 = new GedcomSourceRecord {
                Database = new GedcomDatabase()
            };

            // Act and Assert
            Assert.True(object1.IsEquivalentTo(object2));
            Assert.True(object2.IsEquivalentTo(object1));
        }
Beispiel #2
0
        private void AppendSources(GedcomRecord record, XmlNode root)
        {
            foreach (GedcomSourceCitation citation in record.Sources)
            {
                string sourceId = citation.Source;
                if (!processed.Contains(sourceId))
                {
                    processed.Add(sourceId);

                    GedcomSourceRecord source = Database[sourceId] as GedcomSourceRecord;
                    if (source != null)
                    {
                        source.GenerateXML(root);
                    }
                    else
                    {
                        throw new Exception("Source citation references non existant source");
                    }
                }
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="GedcomSourceRecordTest"/> class.
 /// </summary>
 public GedcomSourceRecordTest()
 {
     sourceRec1 = GenerateSourceRecord();
     sourceRec2 = GenerateSourceRecord();
 }