public void AppendLongTextToEmptyRope() { string text = BuildLongString(1000); Rope<char> rope = new Rope<char>(); rope.AddText(text); Assert.AreEqual(text, rope.ToString()); }
public void ConcatenateStringToRope() { StringBuilder b = new StringBuilder(); Rope<char> rope = new Rope<char>(); for (int i = 1; i <= 1000; i++) { b.Append(i.ToString()); rope.AddText(i.ToString()); b.Append(' '); rope.Add(' '); } Assert.AreEqual(b.ToString(), rope.ToString()); }
public override void Write(string value) { _rope.AddText(value); }