public void HashTest()
        {
            var inputHex    = "74657374206f66206d6163";
            var expectedHex = "9ff3e52fa31c9e0fa0b08e19c40591553ea64b73709633271975bfab2db9d980";

            var inputBytes    = CallbackUtils.GetBytesFromHex(inputHex);
            var expectedBytes = CallbackUtils.GetBytesFromHex(expectedHex);

            var resultBytes = HashCallback.CalculateHash(inputBytes);

            resultBytes.Should().Equal(expectedBytes);
        }
Esempio n. 2
0
        public void HashTest()
        {
            var inputHex    = "74657374206f66206d6163";
            var expectedHex = "9ff3e52fa31c9e0fa0b08e19c40591553ea64b73709633271975bfab2db9d980";

            var inputBytes    = CallbackUtils.GetBytesFromHex(inputHex);
            var expectedBytes = CallbackUtils.GetBytesFromHex(expectedHex);

#if !NETCOREAPP1_1
            var resultBytes = HashCallback.CalculateHash(inputBytes);
            resultBytes.Should().Equal(expectedBytes);
#else
            var exception = Record.Exception(() => HashCallback.CalculateHash(inputBytes));
            exception.Should().BeOfType <System.PlatformNotSupportedException>();
#endif
        }