public void CopyToTest() { ReceiveBuffer target = new ReceiveBuffer(); // TODO: 初始化为适当的值 target.Add(new byte[] { 1, 2, 3, 4 }, 0, 4); byte[] dstArray = new byte[2]; // TODO: 初始化为适当的值 int count = 2; // TODO: 初始化为适当的值 target.CopyTo(dstArray, count); Assert.IsTrue(dstArray[0] == 1 && dstArray[1] == 2); }
public void CopyToTest1() { ReceiveBuffer target = new ReceiveBuffer(); // TODO: 初始化为适当的值 target.Write(new byte[] { 1, 2, 3, 4 }, 0, 4); byte[] dstArray = new byte[3]; // TODO: 初始化为适当的值 int dstOffset = 1; // TODO: 初始化为适当的值 int count = 2; // TODO: 初始化为适当的值 target.CopyTo(dstArray, dstOffset, count); Assert.IsTrue(dstArray[1] == 1 && dstArray[2] == 2); }
public void CopyToTest2() { ReceiveBuffer target = new ReceiveBuffer(); // TODO: 初始化为适当的值 target.Add(new byte[] { 1, 2, 3, 4 }, 0, 4); int srcOffset = 2; // TODO: 初始化为适当的值 byte[] dstArray = new byte[3];; // TODO: 初始化为适当的值 int dstOffset = 1; // TODO: 初始化为适当的值 int count = 2; // TODO: 初始化为适当的值 target.CopyTo(srcOffset, dstArray, dstOffset, count); Assert.IsTrue(dstArray[1] == 3 && dstArray[2] == 4); }