public void Test_GEDCOMNotes()
 {
     using (GDMNotes notes = new GDMNotes()) {
         Assert.IsTrue(notes.IsEmpty());
         notes.Lines.Text = "Test note";
         Assert.IsFalse(notes.IsEmpty());
         Assert.AreEqual("Test note", notes.Lines.Text);
     }
 }
        private static void GEDCOMNotesTest(GDMNoteRecord noteRec, GDMIndividualRecord indiv)
        {
            GDMNotes notes = indiv.AddNote(noteRec);

            Assert.AreEqual(notes.Lines.Text, noteRec.Lines.Text);

            Assert.IsTrue(notes.IsPointer, "notes.IsPointer");

            Assert.IsFalse(notes.IsEmpty()); // its pointer

            notes.Clear();
        }
        private static void GEDCOMNotesTest(GDMNoteRecord noteRec, GDMIndividualRecord indiv)
        {
            GDMNotes notes = indiv.AddNote(noteRec);

            Assert.IsTrue(notes.IsPointer, "notes.IsPointer");

            Assert.Throws <InvalidOperationException>(() => {
                var lines = notes.Lines;
            }, "Notes is a pointer");

            Assert.AreEqual(notes.XRef, noteRec.XRef);

            Assert.IsFalse(notes.IsEmpty()); // its pointer

            notes.Clear();
        }