commit 47c4d337457565de9d967ac1719feb31af29d43e
parent 41b0837c60fcf1940b3faa3c51f7837294e52190
Author: Antoine A <>
Date: Mon, 3 Jun 2024 17:27:26 +0900
More subject parsing test
Diffstat:
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") }
}