commit 1877afa8413fed57f4cbe2c63920a1104c596898
parent 373dae59dac29620768c9c4664050129860dc3a7
Author: Antoine A <>
Date: Mon, 14 Oct 2024 13:59:04 +0200
common: more subject parser tests
Diffstat:
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",