public void TestUtfStringBuilder2() { string source = "abcd012345\n\r\u0000\u00a4\u10fb\ufffdnjetty"; Utf8StringBuilder buffer = new Utf8StringBuilder(); buffer.Append(source); for (int i = 0; i < 100; i++) { source += "abcd012345\n\r\u0000\u00a4\u10fb\ufffdnjetty"; buffer.Append("abcd012345\n\r\u0000\u00a4\u10fb\ufffdnjetty"); } Assert.AreEqual(source, buffer.ToString()); Assert.IsTrue(buffer.ToString().EndsWith("njetty")); }
public void TestUtfStringBuilder1() { string source = "abcd012345\n\r\u0000\u00a4\u10fb\ufffdnjetty"; for (int i = 0; i < 100; i++) { source += "abcd012345\n\r\u0000\u00a4\u10fb\ufffdnjetty"; } byte[] bytes = System.Text.Encoding.UTF8.GetBytes(source); Utf8StringBuilder buffer = new Utf8StringBuilder(); for (int i = 0; i < bytes.Length; i++) { buffer.Append(bytes[i]); } Assert.AreEqual(source, buffer.ToString()); Assert.IsTrue(buffer.ToString().EndsWith("njetty")); }
public Utf8StringBuffer(int capacity, int growBy) { _sb = new Utf8StringBuilder(capacity, growBy); }
public Utf8StringBuffer(int capacity) { _sb = new Utf8StringBuilder(capacity); }
public Utf8StringBuffer() { _sb = new Utf8StringBuilder(); }