private static void TestAppendString0(AppendableCharSequence seq) { string text = "testdata"; seq.Append((AsciiString)text); Assert.Equal(text, seq.ToString()); Assert.Equal(text.Substring(1, text.Length - 2), seq.SubSequence(1, text.Length - 1).ToString()); AssertEqualsChars((AsciiString)text, seq); seq.Reset(); Assert.Empty(seq); }
public void TestAppendAppendableCharSequence() { AppendableCharSequence seq = new AppendableCharSequence(128); String text = "testdata"; AppendableCharSequence seq2 = new AppendableCharSequence(128); seq2.Append((AsciiString)text); seq.Append(seq2); Assert.Equal(text, seq.ToString()); Assert.Equal(text.Substring(1, text.Length - 2), seq.SubSequence(1, text.Length - 1).ToString()); AssertEqualsChars((AsciiString)text, seq); }
private static void TestSimpleAppend0(AppendableCharSequence seq) { string text = "testdata"; for (int i = 0; i < text.Length; i++) { seq.Append(text[i]); } Assert.Equal(text, seq.ToString()); Assert.Equal(text.Substring(1, text.Length - 2), seq.SubSequence(1, text.Length - 1).ToString()); AssertEqualsChars((AsciiString)text, seq); seq.Reset(); Assert.Empty(seq); }