libeufin

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

commit 47c4d337457565de9d967ac1719feb31af29d43e
parent 41b0837c60fcf1940b3faa3c51f7837294e52190
Author: Antoine A <>
Date:   Mon,  3 Jun 2024 17:27:26 +0900

More subject parsing test

Diffstat:
Mnexus/src/test/kotlin/Parsing.kt | 41++++++++---------------------------------
1 file changed, 8 insertions(+), 33 deletions(-)

diff --git a/nexus/src/test/kotlin/Parsing.kt b/nexus/src/test/kotlin/Parsing.kt @@ -30,39 +30,14 @@ class Parsing { @Test fun reservePublicKey() { assertFails { parseIncomingTxMetadata("does not contain any reserve") } - - assertEquals( - EddsaPublicKey("4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0"), - parseIncomingTxMetadata( - "noise 4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0 noise" - ) - ) - assertEquals( - EddsaPublicKey("4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0"), - parseIncomingTxMetadata( - "4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0 noise to the right" - ) - ) - assertEquals( - EddsaPublicKey("4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0"), - parseIncomingTxMetadata( - "noise to the left 4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0" - ) - ) - assertEquals( - EddsaPublicKey("4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0"), - parseIncomingTxMetadata( - " 4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0 " - ) - ) - assertEquals( - EddsaPublicKey("4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0"), - parseIncomingTxMetadata(""" - noise - 4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0 - noise - """) - ) + val encoded = "4MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0" + val key = EddsaPublicKey(encoded) + assertEquals(key, parseIncomingTxMetadata("noise $encoded noise")) + assertEquals(key, parseIncomingTxMetadata("$encoded noise to the right")) + assertEquals(key, parseIncomingTxMetadata("noise to the left $encoded")) + assertEquals(key, parseIncomingTxMetadata(" $encoded ")) + assertEquals(key, parseIncomingTxMetadata("noise\n$encoded\nnoise")) + assertEquals(key, parseIncomingTxMetadata("Test+$encoded")) // Got the first char removed. assertFails { parseIncomingTxMetadata("MZT6RS3RVB3B0E2RDMYW0YRA3Y0VPHYV0CYDE6XBB0YMPFXCEG0") } }