libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 1877afa8413fed57f4cbe2c63920a1104c596898
parent 373dae59dac29620768c9c4664050129860dc3a7
Author: Antoine A <>
Date:   Mon, 14 Oct 2024 13:59:04 +0200

common: more subject parser tests

Diffstat:
Mcommon/src/test/kotlin/TxMedataTest.kt | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/common/src/test/kotlin/TxMedataTest.kt b/common/src/test/kotlin/TxMedataTest.kt @@ -29,11 +29,9 @@ class TxMetadataTest { @Test fun parse() { val upper = "4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0" - val upperL = "4MZT6RS3RVB3B0E2RDMYW0YRA3" - val upperR = "Y0VPHYV0CYDE6XBB0YMPFXCEG0" + val (upperL, upperR) = upper.chunked(26) val mixed = "4mzt6RS3rvb3b0e2rdmyw0yra3y0vphyv0cyde6xbb0ympfxceg0" - val mixedL = "4mzt6rs3rvb3b0e2rdmyw0yra3" - val mixedR = "y0vphyv0cyde6xbb0ympfxceg0" + val (mixedL, mixedR) = mixed.chunked(26) val key = TalerIncomingMetadata(TalerIncomingType.reserve, EddsaPublicKey(upper)) // Check succeed if upper or mixed @@ -68,6 +66,12 @@ class TxMetadataTest { } } + // Check parts + for (case in sequenceOf( + upper.chunked(12).joinToString(" "), + "left ${upper.chunked(1).joinToString(" ")} right", + )) + // Check failure when multiple keys match for (case in sequenceOf( "$upper $upper",