public void StringEvenLengthRoundTripTest( [RandomStrings(Count = 10, Pattern = "([0-9a-fA-F][0-9a-fA-F]){1,16}")] string byteString, [EnumData(typeof(Endianness))] Endianness endianness) { var bytes = BufferOperations.FromByteString(byteString, endianness); var roundTrip = BufferOperations.ToByteString(bytes, endianness); Assert.AreEqual(byteString, roundTrip, StringComparison.OrdinalIgnoreCase); }
public static string FormatByteArray(byte[] array) { var byteStr = BufferOperations.ToByteString(array, Endianness.BigEndian); if (byteStr.Length > 30) { byteStr = byteStr.Substring(0, 28) + "..."; } return(byteStr); }