public void Bytes_Combine_And_SubArray() { var byteArray1 = Hash.Generate().DumpByteArray(); var byteArray2 = Hash.Generate().DumpByteArray(); var bytes = ByteArrayHelpers.Combine(byteArray1, byteArray2); bytes.Length.ShouldBe(byteArray1.Length + byteArray2.Length); var bytes1 = ByteArrayHelpers.ConcatArrays(byteArray1, byteArray2, bytes); bytes1.Length.ShouldBe(byteArray1.Length + byteArray2.Length + bytes.Length); var subArray1 = ByteArrayHelpers.SubArray(bytes, 0, byteArray1.Length); var subArray2 = ByteArrayHelpers.SubArray(bytes, byteArray1.Length, byteArray2.Length); subArray1.ShouldBe(byteArray1); subArray2.ShouldBe(byteArray2); }