X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2FTestValue.java;h=43cf0a6dbf456e56f768c9c815e705b58b406135;hb=5d18990ef25886997b4819137915f8fcca21c791;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); + } + }