public void MergeBlockToEntryTest() { var testRuler = new NoFuture.Timeline.Rule() { EndValue = 20, StartValue = 90 }; var testSubjectB = new NoFuture.Timeline.Block() { EmptyChar = '.', EndValue = 26, Ruler = testRuler, StartValue = 90, Title = "Roman Republic" }; var testSubjectA = new NoFuture.Timeline.Entry {Ruler = testRuler, Text = "Ceaser assassinated", StartValue = 44, EndValue = 44}; var testResult = testSubjectA.ToTextCanvas(testRuler).Merge(testSubjectB.ToTextCanvas(testRuler), testRuler); System.Diagnostics.Debug.WriteLine(testResult); }
public void MergeToTextCanvasTest() { var testRuler = new NoFuture.Timeline.Rule() { EndValue = 25, StartValue = 90 }; var testSubjectA = new NoFuture.Timeline.Entry { Ruler = testRuler, StartValue = 73, EndValue = 71, Text = "Slave revolt led by Spartacus" }; var testSubjectB = new NoFuture.Timeline.Entry { Ruler = testRuler, StartValue = 74, EndValue = 27, Text = "Collapse of Republic", Location = PrintLocation.Left }; var testResult = testSubjectA.ToTextCanvas(testRuler).Merge(testSubjectB.ToTextCanvas(testRuler), testRuler); Assert.IsNotNull(testResult); System.Diagnostics.Debug.WriteLine(testResult); }
public void ToTextCanvasTest() { var testD00 = new NoFuture.Timeline.Rule() { EndValue = 750, StartValue = 950 }; var testSubject = new NoFuture.Timeline.Entry(); testSubject.Ruler = testD00; testSubject.StartValue = 902; testSubject.EndValue = 845; testSubject.Text = "Late Republic"; var testResult = testSubject.ToTextCanvas(testSubject.Ruler); Assert.IsNotNull(testResult); Assert.IsNotNull(testResult.Items); Assert.AreNotEqual(0, testResult.Items.Count); foreach (var item in testResult.Items) { var text = new string(item.Text.ToArray()); var index = item.Index; var hashMark = item.HashMarkValue; System.Diagnostics.Debug.WriteLine("[{0}] - [{1,-18}] '{2}'",index, hashMark,text); } }