예제 #1
0
        public void CastBackForward()
        {
            var bytes = CastHelper.StringToBytes32(LongString);

            Assert.StartsWith(CastHelper.Bytes32ToString(bytes), LongString);

            var bytes3 = CastHelper.StringToBytes32ArrayOf(3, LongString);

            Assert.StartsWith(CastHelper.Bytes32ArrayToString(bytes3), LongString);

            var bytes6 = CastHelper.StringToBytes32ArrayOf(6, LongString);

            Assert.StartsWith(CastHelper.Bytes32ArrayToString(bytes6), LongString);

            var bytesOrigin = new byte[]
            {
                12, 16, 125, 13, 9, 10, 12, 16, 125, 13, 9, 10, 12, 16, 125, 13, 9, 10, 12, 16, 125, 13, 9, 10, 12, 16,
                125, 13, 9, 10, 9, 10
            };
            var stringFromBytes = CastHelper.Bytes32ToString(bytesOrigin);
            var doubleCasting   = CastHelper.StringToBytes32(stringFromBytes);

            Assert.Equal(bytesOrigin, doubleCasting);
        }
예제 #2
0
        public void CastBytes32ToString()
        {
            var result = CastHelper.Bytes32ToString(TestBytes32);

            Assert.Equal("testString", result);
        }