Exemple #1
0
 public void TestInvalidAddresses()
 {
     foreach (var info in InvalidAddresses)
     {
         var exception = Assert.Throws <Exception>(() => ConvertAddress.Decode(info.Address));
         Assert.Equal(info.ErrorMessage, exception.Message);
     }
 }
Exemple #2
0
        public void TestValidAddresses()
        {
            foreach (var info in ValidAddresses)
            {
                // Decode
                (string hrp, int[] data) = ConvertAddress.Decode(info.Address);
                var hex = Types.Convert.BytesToHexString(
                    data.Select(d => (byte)d).ToArray());
                Assert.Equal(info.Prefix, hrp);
                Assert.Equal(info.Hex, hex);

                // Encode
                string addr = ConvertAddress.Encode(hrp, data);
                Assert.Equal(info.Address, addr);
            }
        }