From 7a784f90bc4ea163390ec1df2be3ab65dfd5572f Mon Sep 17 00:00:00 2001 From: Carsten Otto Date: Sun, 22 May 2022 23:32:58 +0200 Subject: [PATCH] add toString --- .../src/main/java/de/cotto/lndmanagej/model/Route.java | 9 +++++++++ .../test/java/de/cotto/lndmanagej/model/RouteTest.java | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/model/src/main/java/de/cotto/lndmanagej/model/Route.java b/model/src/main/java/de/cotto/lndmanagej/model/Route.java index 486c7737..7ff27864 100644 --- a/model/src/main/java/de/cotto/lndmanagej/model/Route.java +++ b/model/src/main/java/de/cotto/lndmanagej/model/Route.java @@ -124,6 +124,15 @@ public class Route { return Objects.hash(edgesWithLiquidityInformation, amount, feesForHops); } + @Override + public String toString() { + return "Route{" + + "edgesWithLiquidityInformation=" + edgesWithLiquidityInformation + + ", amount=" + amount + + ", feesForHops=" + feesForHops + + '}'; + } + private static List computeFees(List edges, Coins amount) { Coins fees = Coins.NONE; Coins amountWithFees = amount; diff --git a/model/src/test/java/de/cotto/lndmanagej/model/RouteTest.java b/model/src/test/java/de/cotto/lndmanagej/model/RouteTest.java index 14dc86c3..f8b2944c 100644 --- a/model/src/test/java/de/cotto/lndmanagej/model/RouteTest.java +++ b/model/src/test/java/de/cotto/lndmanagej/model/RouteTest.java @@ -466,6 +466,16 @@ class RouteTest { EqualsVerifier.forClass(Route.class).usingGetClass().verify(); } + @Test + void testToString() { + assertThat(ROUTE).hasToString("Route{edgesWithLiquidityInformation=[" + + EdgeWithLiquidityInformation.forUpperBound(EDGE, EDGE.capacity()) + ", " + + EdgeWithLiquidityInformation.forUpperBound(EDGE_2_3, EDGE_2_3.capacity()) + ", " + + EdgeWithLiquidityInformation.forUpperBound(EDGE_3_4, EDGE_3_4.capacity()) + + "], amount=100.000, feesForHops=[0.020, 0.020, 0.000]}" + ); + } + private Route routeForAmountAndCapacityAndKnownLiquidity(int amountSat, int capacitySat, int knownLiquiditySat) { Coins capacity = Coins.ofSatoshis(capacitySat); Coins amount = Coins.ofSatoshis(amountSat);