public void TestSequence() { cbx_1 buffer = new cbx_1(); buffer.Create(20, 100); int lenTest = test.Length(); buffer.InsertString(0, test.Data(), lenTest); Assert.AreEqual(buffer.Length(), lenTest); byte[] ret = new byte[3]; buffer.RetrieveString(1, ret, 3); for (int h = 0; h < 3; h++) { Assert.AreEqual(ret[h], test.CharAt(h + 1)); } for (int i = 0; i < lenTest; i++) { Assert.AreEqual(test.CharAt(i), buffer.CharAt(i)); } buffer.DeleteRange(1, 2); Assert.AreEqual(buffer.Length(), lenTest - 2); buffer.InsertString(1, shortInsert.Data(), 2); Assert.AreEqual(buffer.Length(), lenTest); for (int k = 0; k < lenTest; k++) { Assert.AreEqual(test.CharAt(k), buffer.CharAt(k)); } }