public void TestInvalidAddresses() { foreach (var info in InvalidAddresses) { var exception = Assert.Throws <Exception>(() => ConvertAddress.Decode(info.Address)); Assert.Equal(info.ErrorMessage, exception.Message); } }
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); } }