From 54fc13b211ed70206211c58a66eada37f95e752e Mon Sep 17 00:00:00 2001 From: Riccardo Azzolini Date: Sat, 6 Oct 2018 18:38:39 +0200 Subject: [PATCH] Implement equals for trigonometric functions --- .../warppi/math/functions/trigonometry/ArcCosine.java | 7 ++++++- .../warppi/math/functions/trigonometry/ArcSine.java | 7 ++++++- .../warppi/math/functions/trigonometry/ArcTangent.java | 7 ++++++- .../warppi/math/functions/trigonometry/Cosine.java | 7 ++++++- .../warppi/math/functions/trigonometry/Tangent.java | 7 ++++++- 5 files changed, 30 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcCosine.java b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcCosine.java index a9a36a74..ef03cbc9 100644 --- a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcCosine.java +++ b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcCosine.java @@ -17,7 +17,12 @@ public class ArcCosine extends FunctionSingle { @Override public boolean equals(final Object o) { - // TODO Auto-generated method stub + if (o instanceof ArcCosine) { + final FunctionSingle f = (FunctionSingle) o; + if (parameter.equals(f.getParameter())) { + return true; + } + } return false; } diff --git a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcSine.java b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcSine.java index 29df7372..0b8dd0ab 100644 --- a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcSine.java +++ b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcSine.java @@ -17,7 +17,12 @@ public class ArcSine extends FunctionSingle { @Override public boolean equals(final Object o) { - // TODO Auto-generated method stub + if (o instanceof ArcSine) { + final FunctionSingle f = (FunctionSingle) o; + if (parameter.equals(f.getParameter())) { + return true; + } + } return false; } diff --git a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcTangent.java b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcTangent.java index 7d083f83..cf627d62 100644 --- a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcTangent.java +++ b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/ArcTangent.java @@ -17,7 +17,12 @@ public class ArcTangent extends FunctionSingle { @Override public boolean equals(final Object o) { - // TODO Auto-generated method stub + if (o instanceof ArcTangent) { + final FunctionSingle f = (FunctionSingle) o; + if (parameter.equals(f.getParameter())) { + return true; + } + } return false; } diff --git a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Cosine.java b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Cosine.java index 3499f9c5..f0f1a768 100644 --- a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Cosine.java +++ b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Cosine.java @@ -17,7 +17,12 @@ public class Cosine extends FunctionSingle { @Override public boolean equals(final Object o) { - // TODO Auto-generated method stub + if (o instanceof Cosine) { + final FunctionSingle f = (FunctionSingle) o; + if (parameter.equals(f.getParameter())) { + return true; + } + } return false; } diff --git a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Tangent.java b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Tangent.java index 4687d384..f6751935 100644 --- a/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Tangent.java +++ b/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Tangent.java @@ -16,7 +16,12 @@ public class Tangent extends FunctionSingle { @Override public boolean equals(final Object o) { - // TODO Auto-generated method stub + if (o instanceof Tangent) { + final FunctionSingle f = (FunctionSingle) o; + if (parameter.equals(f.getParameter())) { + return true; + } + } return false; }