From c2c884c0fb32f79819c0821430fd4e9d382b4806 Mon Sep 17 00:00:00 2001 From: Danilo Pianini Date: Mon, 11 Nov 2024 18:38:06 +0100 Subject: [PATCH] fix(implementationbase): make all `StraightLine`s strategies equal --- .../model/movestrategies/routing/StraightLine.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/alchemist-implementationbase/src/main/java/it/unibo/alchemist/model/movestrategies/routing/StraightLine.kt b/alchemist-implementationbase/src/main/java/it/unibo/alchemist/model/movestrategies/routing/StraightLine.kt index 2e66cc795f..6ee0546c93 100644 --- a/alchemist-implementationbase/src/main/java/it/unibo/alchemist/model/movestrategies/routing/StraightLine.kt +++ b/alchemist-implementationbase/src/main/java/it/unibo/alchemist/model/movestrategies/routing/StraightLine.kt @@ -12,6 +12,12 @@ import it.unibo.alchemist.model.routes.PolygonalChain * @param Concentration type * @param

position type */ -open class StraightLine> : RoutingStrategy { +class StraightLine> : RoutingStrategy { override fun computeRoute(currentPos: P, finalPos: P): Route

= PolygonalChain(currentPos, finalPos) + + override fun toString(): String = "StraightLine" + + override fun equals(other: Any?): Boolean = other is StraightLine<*, *> + + override fun hashCode() = 1 }