2017-03-16 09:30:00 +01:00
|
|
|
package jdocs.stream.javadsl.cookbook;
|
2016-01-13 16:25:24 +01:00
|
|
|
|
2017-03-16 09:30:00 +01:00
|
|
|
import jdocs.AbstractJavaTest;
|
2016-02-11 16:39:25 +01:00
|
|
|
|
|
|
|
|
public abstract class RecipeTest extends AbstractJavaTest {
|
2016-01-13 16:25:24 +01:00
|
|
|
final class Message {
|
|
|
|
|
public final String msg;
|
|
|
|
|
|
|
|
|
|
public Message(String msg) {
|
|
|
|
|
this.msg = msg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean equals(Object o) {
|
|
|
|
|
if (this == o) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
if (o == null || getClass() != o.getClass()) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Message message = (Message) o;
|
|
|
|
|
|
|
|
|
|
if (msg != null ? !msg.equals(message.msg) : message.msg != null) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int hashCode() {
|
|
|
|
|
return msg != null ? msg.hashCode() : 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|