aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_payto.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-02-21 20:53:22 +0100
committerChristian Grothoff <christian@grothoff.org>2024-02-21 20:53:22 +0100
commitf27484a6c21a9e02278cf8560aae56b51c0da668 (patch)
tree53461e50c702fa5ec95f88b936c6836cb9fc39dc /src/util/test_payto.c
parent81351ae6329c15d9e375ec6aa1eb469a15f0a3ea (diff)
downloadexchange-f27484a6c21a9e02278cf8560aae56b51c0da668.tar.xz
fix #8465
Diffstat (limited to 'src/util/test_payto.c')
-rw-r--r--src/util/test_payto.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/util/test_payto.c b/src/util/test_payto.c
index 4dc73a964..b37a6f721 100644
--- a/src/util/test_payto.c
+++ b/src/util/test_payto.c
@@ -50,6 +50,33 @@ main (int argc,
TALER_iban_validate ("FR1420041010050500013M02606"));
GNUNET_assert (NULL ==
TALER_iban_validate ("DE89370400440532013000"));
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/hostname/username?receiver-name=foo");
+ GNUNET_assert (NULL == r);
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/https://hostname/username?receiver-name=foo");
+ GNUNET_assert (NULL != r);
+ GNUNET_free (r);
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/hostname/username/extra?receiver-name=foo");
+ GNUNET_assert (NULL != r);
+ GNUNET_free (r);
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/-hostname/username?receiver-name=foo");
+ GNUNET_assert (NULL != r);
+ GNUNET_free (r);
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/domain..name/username?receiver-name=foo");
+ GNUNET_assert (NULL != r);
+ GNUNET_free (r);
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/domain..name/?receiver-name=foo");
+ GNUNET_assert (NULL != r);
+ GNUNET_free (r);
+ r = TALER_payto_validate (
+ "payto://x-taler-bank/domain.name/username");
+ GNUNET_assert (NULL != r);
+ GNUNET_free (r);
r = TALER_xtalerbank_account_from_payto (
"payto://x-taler-bank/localhost:1080/alice");
CHECK ("alice",