public void BlendAndEndWithSame_1() { var code = new EnCode(); var src = new byte[] { 111, 111, 120, 111, 111, 111 }; byte[] dst; code.Coding(src, out dst); var exceptData = new byte[] { 3, 111, 111, 120, 128 + 3, 111 }; Assert.AreEqual(exceptData.Length, dst.Length); for (var i = 0; i < exceptData.Length; i++) { Assert.AreEqual(exceptData[i], dst[i]); } }
public void ThreeSameData() { var code = new EnCode(); var src = new byte[] { 111, 111, 111 }; byte[] dst; code.Coding(src, out dst); Assert.AreEqual(2, dst.Length); var exceptData = new Byte[] { 128 + 3, 111 }; for (var i = 0; i < exceptData.Length; i++) { Assert.AreEqual(exceptData[i], dst[i]); } }
public void TwoDifferentDataTest() { var code = new EnCode(); var src = new byte[] { 110, 111 }; byte[] dst; code.Coding(src, out dst); Assert.AreEqual(3, dst.Length); var exceptData = new byte[] { 2, 110, 111 }; for (var i = 0; i < exceptData.Length; i++) { Assert.AreEqual(exceptData[i], dst[i]); } }
public void SeriesDifferentData() { var code = new EnCode(); var src = new byte[] { 111, 111, 123, 122, 111, 122 }; byte[] dst; code.Coding(src, out dst); var exceptData = new byte[] { 6, 111, 111, 123, 122, 111, 122 }; Assert.AreEqual(exceptData.Length, dst.Length); for (var i = 0; i < exceptData.Length; i++) { Assert.AreEqual(exceptData[i], dst[i]); } }