public void DecodeToString(string input, string expect) { byte[] inputData = HexTransfer.GetBytesData(input); var inputStr = decoder.DecodeToString(inputData); Assert.Equal(expect, inputStr); }
public static async void Load() { var data = new byte[200 * bufferLength]; var total = 0L; using (var stream = new FileStream($".\\Src\\Taylor Swift-Style.mp4", FileMode.Open, FileAccess.Read)) { var buffer = new byte[bufferLength]; var cnt = await stream.ReadAsync(buffer, 0, buffer.Length); while (cnt > 0 && total < data.Length) { Array.Copy(buffer, 0, data, total, buffer.Length); total += cnt; cnt = await stream.ReadAsync(buffer, 0, buffer.Length); } } var str = HexTransfer.GetHexStr(data); str = str.Replace("000001", "X000001"); var strArray = str.Split('X'); Console.WriteLine($" Count: {strArray.Length}"); Console.WriteLine($"Avg Length: {str.Length / strArray.Length}"); foreach (var s in strArray) { Console.WriteLine(s.Substring(0, s.Length < 100 ? s.Length : 100)); } }
public void EncodeString(string input, string expect) { byte[] expectData = HexTransfer.GetBytesData(expect); byte[] encodeStr = encoder.EncodeString(input); for (int i = 0; i < expectData.Length; i++) { Assert.Equal(expectData[i], encodeStr[i]); } }
public void PushData(byte[] data, int count) { var receiveData = new byte[count]; Array.Copy(data, 0, receiveData, 0, count); //======================== Test Area ====================================== HexTransfer trans = new HexTransfer(); var hexStr = trans.GetHex(receiveData); //========================================================================= }
public void HexTransfer_TEST(string input, byte[] data) { var transfer = new HexTransfer(); var outData = transfer.GetBytes(input); Assert.Equal(data.Length, outData.Length); for (int i = 0; i < data.Length; i++) { Assert.Equal(data[i], outData[i]); } var outStr = transfer.GetHex(data); Assert.Equal(input.Replace("0x", "").ToUpper(), outStr.ToUpper()); }
public void RegisterResponse_TEST(string dataStr) { var data = HexTransfer.GetBytesData(dataStr); parser.ReceiveMessage(data); }