public void Test_MoveTo2() { string[] lines = new string[] { "This is a test line 1", "This is a test line 2", "This is a test line 3" }; string text = "This is a test"; GDMNoteRecord instance1 = new GDMNoteRecord(null); instance1.ParseString(text); GDMNoteRecord instance2 = new GDMNoteRecord(null); instance2.SetNotesArray(lines); instance1.MoveTo(instance2); // moveTo preserved existing note text StringList value = new StringList(lines); Assert.AreEqual(value.Text, instance2.Lines.Text); }
public void Test_Common3() { GDMNoteRecord noteRec = fContext.Tree.CreateNote(); GDMIndividualRecord indiv = fContext.Tree.CreateIndividual(); noteRec.SetNotesArray(new string[] { "This", "notes", "test" }); string ctx = GKUtils.MergeStrings(noteRec.Lines); Assert.AreEqual("This notes test", ctx); noteRec.Lines.Text = "This\r\nnotes2\r\ntest2"; Assert.AreEqual("This", noteRec.Lines[0]); Assert.AreEqual("notes2", noteRec.Lines[1]); Assert.AreEqual("test2", noteRec.Lines[2]); Assert.Throws(typeof(ArgumentNullException), () => { GKUtils.MergeStrings(null); }); ctx = GKUtils.MergeStrings(noteRec.Lines); Assert.AreEqual("This notes2 test2", ctx); noteRec.Clear(); noteRec.AddNoteText("Test text"); Assert.AreEqual("Test text", noteRec.Lines.Text.Trim()); GEDCOMNotesTest(noteRec, indiv); Assert.IsFalse(noteRec.IsEmpty()); noteRec.Clear(); Assert.IsTrue(noteRec.IsEmpty()); }
public void Test_SetNotesArray() { string[] lines = new string [] { "This is a test line 1", "This is a test line 2", "This is a test line 3" }; GDMNoteRecord instance = new GDMNoteRecord(null); instance.SetNotesArray(lines); StringList value = new StringList(lines); Assert.AreEqual(value.Text, instance.Lines.Text); }