コード例 #1
0
ファイル: bip32_tests.cs プロジェクト: cryptobuks1/Bitcoin-3
        public void CanInstantiateFromRawBytes()
        {
            var data    = new byte[] { 0x01, 0x00, 0x00, 0x80 };
            var keyPath = KeyPath.FromBytes(data);

            Assert.Equal("1'", keyPath.ToString());
            AssertEx.CollectionEquals(data, keyPath.ToBytes());

            data    = new byte[] { 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00 };
            keyPath = KeyPath.FromBytes(data);
            Assert.Equal("1'/2", keyPath.ToString());
            AssertEx.CollectionEquals(data, keyPath.ToBytes());

            data    = new byte[0];
            keyPath = KeyPath.FromBytes(data);
            Assert.Equal("", keyPath.ToString());
            AssertEx.CollectionEquals(data, keyPath.ToBytes());
        }