Пример #1
0
 public void GoodBtcAddressesBech32()
 {
     foreach (var address in _validBech32AddressWithScriptPubKey)
     {
         Assert.True(AddressValidator.IsValidAddress(address[0], "btc"));
     }
 }
Пример #2
0
 public void BadBtcAddressesBech32()
 {
     foreach (var address in _invalidBech32Addresses)
     {
         output.WriteLine(address);
         Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress(address, "btc"));
     }
 }
Пример #3
0
 public void GoodBtcAddressesBech32Testnet()
 {
     foreach (var address in _validBech32TestnetAddressWithScriptPubKey)
     {
         output.WriteLine(address[0]);
         Assert.True(AddressValidator.IsValidAddress(address[0], "btc", true));
     }
 }
Пример #4
0
 public void GoodLtcAddressBech32()
 {
     Assert.True(AddressValidator.IsValidAddress("ltc1qz4ptnv9cu95zm0z97vsnavmyu8t6pk383k87dx", "ltc"));
 }
Пример #5
0
 public void GoodBtcAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("1comboyNsev2ubWRbPZpxxNhghLfonzuN", "btc"));
 }
Пример #6
0
 public void BadLtcAddressTestnet()
 {
     Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("mjFBdzsYNBCeabLNwyYYCt8epG7GhzYeTw", "ltc"));
 }
Пример #7
0
 public void nullBtcAddress()
 {
     Assert.ThrowsAny <ArgumentException>(() => AddressValidator.IsValidAddress(null, "btc"));
 }
Пример #8
0
 public void BadBtcAddressTestnet()
 {
     Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("mxXBpKSowZZeA6eCxpHYygVBnJpskNWwMN", "ltc"));
 }
Пример #9
0
 public void GoodLtcTestnetAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("mjFBdzsYNBCeabLNwyYYCt8epG7GhzYeTw", "ltc", true));
 }
Пример #10
0
 public void GoodLtcSegwitNewAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("MAP2uc4aFVwJwoJp3p8yFMs7zy6Pa5e9Zv", "ltc"));
 }
Пример #11
0
 public void GoodBtcTestnetAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("mxXBpKSowZZeA6eCxpHYygVBnJpskNWwMN", "btc", true));
 }
Пример #12
0
 public void BadBtcAddressActuallyLitecoinSegwitNew()
 {
     Assert.True(AddressValidator.IsValidAddress("MAP2uc4aFVwJwoJp3p8yFMs7zy6Pa5e9Zv", "ltc"));
 }
Пример #13
0
 public void BadBtcAddressActuallyLitecoinSegwitLegacy()
 {
     // cannot be distinguished due to protocol-level constraints
     Assert.True(AddressValidator.IsValidAddress("3JEE5m1NaUCKCTXwyPkRhwiKzJUaKJDsJi", "btc"));
 }
Пример #14
0
 public void BadBtcAddressActuallyLitecoinLegacy()
 {
     Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("LgADTx6JrydCVdrrhJ8wkFkXdx3UszKsFx", "btc"));
 }
Пример #15
0
 public void GoodBtcAddressP2PKH()
 {
     Assert.True(AddressValidator.IsValidAddress("1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2", "btc"));
 }
Пример #16
0
 public void GoodBtcAddressP2SH()
 {
     Assert.True(AddressValidator.IsValidAddress("3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", "btc"));
 }