public void GoodBtcAddressesBech32() { foreach (var address in _validBech32AddressWithScriptPubKey) { Assert.True(AddressValidator.IsValidAddress(address[0], "btc")); } }
public void BadBtcAddressesBech32() { foreach (var address in _invalidBech32Addresses) { output.WriteLine(address); Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress(address, "btc")); } }
public void GoodBtcAddressesBech32Testnet() { foreach (var address in _validBech32TestnetAddressWithScriptPubKey) { output.WriteLine(address[0]); Assert.True(AddressValidator.IsValidAddress(address[0], "btc", true)); } }
public void GoodLtcAddressBech32() { Assert.True(AddressValidator.IsValidAddress("ltc1qz4ptnv9cu95zm0z97vsnavmyu8t6pk383k87dx", "ltc")); }
public void GoodBtcAddress() { Assert.True(AddressValidator.IsValidAddress("1comboyNsev2ubWRbPZpxxNhghLfonzuN", "btc")); }
public void BadLtcAddressTestnet() { Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("mjFBdzsYNBCeabLNwyYYCt8epG7GhzYeTw", "ltc")); }
public void nullBtcAddress() { Assert.ThrowsAny <ArgumentException>(() => AddressValidator.IsValidAddress(null, "btc")); }
public void BadBtcAddressTestnet() { Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("mxXBpKSowZZeA6eCxpHYygVBnJpskNWwMN", "ltc")); }
public void GoodLtcTestnetAddress() { Assert.True(AddressValidator.IsValidAddress("mjFBdzsYNBCeabLNwyYYCt8epG7GhzYeTw", "ltc", true)); }
public void GoodLtcSegwitNewAddress() { Assert.True(AddressValidator.IsValidAddress("MAP2uc4aFVwJwoJp3p8yFMs7zy6Pa5e9Zv", "ltc")); }
public void GoodBtcTestnetAddress() { Assert.True(AddressValidator.IsValidAddress("mxXBpKSowZZeA6eCxpHYygVBnJpskNWwMN", "btc", true)); }
public void BadBtcAddressActuallyLitecoinSegwitNew() { Assert.True(AddressValidator.IsValidAddress("MAP2uc4aFVwJwoJp3p8yFMs7zy6Pa5e9Zv", "ltc")); }
public void BadBtcAddressActuallyLitecoinSegwitLegacy() { // cannot be distinguished due to protocol-level constraints Assert.True(AddressValidator.IsValidAddress("3JEE5m1NaUCKCTXwyPkRhwiKzJUaKJDsJi", "btc")); }
public void BadBtcAddressActuallyLitecoinLegacy() { Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("LgADTx6JrydCVdrrhJ8wkFkXdx3UszKsFx", "btc")); }
public void GoodBtcAddressP2PKH() { Assert.True(AddressValidator.IsValidAddress("1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2", "btc")); }
public void GoodBtcAddressP2SH() { Assert.True(AddressValidator.IsValidAddress("3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", "btc")); }