コード例 #1
0
        public void OneDoubleTagIsHandled()
        {
            IncrementalStringReplacer r = new IncrementalStringReplacer("aa");

            r.IncrementPosition(new Position(2, 2), FormatFactory.u);
            Assert.AreEqual("aa<u></u>", r.Value);
        }
コード例 #2
0
        public void BRTagAtEndIsReplaced()
        {
            IncrementalStringReplacer r = new IncrementalStringReplacer("aa");

            r.IncrementPosition(new Position(2, 2), FormatFactory.br);
            Assert.AreEqual("aa<br/>", r.Value);
        }
コード例 #3
0
        public void TestInitialBR()
        {
            IncrementalStringReplacer r = new IncrementalStringReplacer("aa");

            r.IncrementPosition(new Position(0, 0), FormatFactory.br);
            Assert.AreEqual("<br/>aa", r.Value);
        }
コード例 #4
0
        public void TestNonNested()
        {
            //This is going to be a massive pain.
            IncrementalStringReplacer r = new IncrementalStringReplacer("aaa");

            r.IncrementPosition(new Position(0, 2), FormatFactory.u);
            r.IncrementPosition(new Position(1, 3), FormatFactory.b);
            Assert.AreEqual("<u>a<b>a</u>a</b>", r.Value);
        }
コード例 #5
0
        public void TestNestingIsContinuous()
        {
            IncrementalStringReplacer r = new IncrementalStringReplacer("aa");

            r.IncrementPosition(new Position(0, 2), FormatFactory.b);
            r.IncrementPosition(new Position(0, 2), FormatFactory.u);
            string actual = r.Value;

            Assert.AreEqual("<b><u>aa</u></b>", actual);
        }
コード例 #6
0
        public void LongString()
        {
            //This is going to be a massive pain.
            IncrementalStringReplacer r = new IncrementalStringReplacer("aaaaaa");

            r.IncrementPosition(new Position(0, 2), FormatFactory.u);
            r.IncrementPosition(new Position(2, 4), FormatFactory.u);
            r.IncrementPosition(new Position(4, 6), FormatFactory.b);
            Assert.AreEqual("<u>aa</u><u>aa</u><b>aa</b>", r.Value);
        }
コード例 #7
0
        public void TestNoChange()
        {
            IncrementalStringReplacer r = new IncrementalStringReplacer("aa");

            Assert.AreEqual("aa", r.Value);
        }