コード例 #1
0
        public void ConcatTest()
        {
            var textModel = new RichTextModel();

            textModel.SetHighlighting(0, 5, new HighlightingColor {
                Name = "text1"
            });
            var text1 = new RichText("text1", textModel);

            var textModel2 = new RichTextModel();

            textModel2.SetHighlighting(0, 5, new HighlightingColor {
                Name = "text2"
            });
            var text2 = new RichText("text2", textModel2);

            RichText text3 = RichText.Concat(text1, RichText.Empty, text2);

            Assert.AreEqual(text1.GetHighlightingAt(0), text3.GetHighlightingAt(0));
            Assert.AreNotEqual(text1.GetHighlightingAt(0), text3.GetHighlightingAt(5));
            Assert.AreEqual(text2.GetHighlightingAt(0), text3.GetHighlightingAt(5));
        }