コード例 #1
0
ファイル: TestDrawings.cs プロジェクト: nofuture-git/31g
        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);
        }
コード例 #2
0
ファイル: TestDrawings.cs プロジェクト: nofuture-git/31g
        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);
        }
コード例 #3
0
ファイル: TestDrawings.cs プロジェクト: nofuture-git/31g
        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);
            }
        }