diff options
Diffstat (limited to 'src/test/java/derms/net/StringMessage.java')
| -rw-r--r-- | src/test/java/derms/net/StringMessage.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/java/derms/net/StringMessage.java b/src/test/java/derms/net/StringMessage.java new file mode 100644 index 0000000..9f648b6 --- /dev/null +++ b/src/test/java/derms/net/StringMessage.java @@ -0,0 +1,34 @@ +package derms.net; + +public class StringMessage implements MessagePayload { + String s; + + public StringMessage(String s) { + this.s = s; + } + + @Override + public int hash() { + return s.hashCode(); + } + + @Override + public int hashCode() { + return hash(); + } + + @Override + public boolean equals(Object obj) { + if (obj == null) + return false; + if (obj.getClass() != this.getClass()) + return false; + StringMessage other = (StringMessage) obj; + return other.s.equals(this.s); + } + + @Override + public String toString() { + return s; + } +} |