コード例 #1
0
        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);
        }