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); }
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); }
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); }
public void OneDoubleTagIsHandled() { IncrementalStringReplacer r = new IncrementalStringReplacer("aa"); r.IncrementPosition(new Position(2, 2), FormatFactory.u); Assert.AreEqual("aa<u></u>", r.Value); }
public void BRTagAtEndIsReplaced() { IncrementalStringReplacer r = new IncrementalStringReplacer("aa"); r.IncrementPosition(new Position(2, 2), FormatFactory.br); Assert.AreEqual("aa<br/>", r.Value); }
public void TestInitialBR() { IncrementalStringReplacer r = new IncrementalStringReplacer("aa"); r.IncrementPosition(new Position(0, 0), FormatFactory.br); Assert.AreEqual("<br/>aa", r.Value); }