示例#1
0
 public void AppendLongTextToEmptyRope()
 {
     string text = BuildLongString(1000);
     Rope<char> rope = new Rope<char>();
     rope.AddText(text);
     Assert.AreEqual(text, rope.ToString());
 }
示例#2
0
		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());
		}
示例#3
0
 public override void Write(string value)
 {
     _rope.AddText(value);
 }