public void bytebuf_writeread_int_test() { IByteBuf buf = new AbstructByteBuf(256); buf.SetOffset(1); buf.Write(1); Assert.AreEqual(buf.Offset, 1); Assert.AreEqual(buf.ReadIndex, 1); Assert.AreEqual(buf.WriteIndex, 5); Assert.AreEqual(buf.Readables(), 4); Assert.AreEqual(buf.Writeables(), 251); int b = buf.ReadInt32(); Assert.AreEqual(b, 1); Assert.AreEqual(buf.Offset, 1); Assert.AreEqual(buf.ReadIndex, 5); Assert.AreEqual(buf.WriteIndex, 5); Assert.AreEqual(buf.Readables(), 0); Assert.AreEqual(buf.Writeables(), 251); }