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);
        }
Beispiel #2
0
            public virtual AppendableCharSequence Parse(IByteBuffer buffer)
            {
                int oldSize = _size;

                _seq.Reset();
                int i = buffer.ForEachByte(this);

                if (i == -1)
                {
                    _size = oldSize;
                    return(null);
                }
                _ = buffer.SetReaderIndex(i + 1);
                return(_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);
        }