X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2FTestValue.java;h=43cf0a6dbf456e56f768c9c815e705b58b406135;hb=352e72f14b59c8429179abb2b1139099e2dfbe92;hp=4f3058b06460d65b6691c39a5dd92aa8ef8b0634;hpb=dfc936c18f048843bd0c47553713e752e9824658;p=Sone.git
diff --git a/src/test/java/net/pterodactylus/sone/TestValue.java b/src/test/java/net/pterodactylus/sone/TestValue.java
index 4f3058b..43cf0a6 100644
--- a/src/test/java/net/pterodactylus/sone/TestValue.java
+++ b/src/test/java/net/pterodactylus/sone/TestValue.java
@@ -5,11 +5,13 @@ import java.util.concurrent.atomic.AtomicReference;
import net.pterodactylus.util.config.ConfigurationException;
import net.pterodactylus.util.config.Value;
+import com.google.common.base.Objects;
+
/**
-* Simple {@link Value} implementation.
-*
-* @author David âBombeâ Roden
-*/
+ * Simple {@link Value} implementation.
+ *
+ * @author David âBombeâ Roden
+ */
public class TestValue implements Value {
private final AtomicReference value = new AtomicReference();
@@ -34,4 +36,24 @@ public class TestValue implements Value {
value.set(newValue);
}
+ @Override
+ public int hashCode() {
+ return value.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ return (obj instanceof TestValue) && Objects.equal(value.get(),
+ ((TestValue) obj).value.get());
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value.get());
+ }
+
+ public static Value from(T value) {
+ return new TestValue(value);
+ }
+
}