package pluginbase.debugsession;
import org.jetbrains.annotations.NotNull;
import pluginbase.messages.messaging.MessageReceiver;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotSame;
public class TestSubscription extends DebugSubscription {
public TestSubscription(@NotNull MessageReceiver messageReceiver) {
super(messageReceiver);
}
public void assertSameLastMessage(@NotNull String expectedMessage) {
assertFalse(recordedMessages.isEmpty());
String actualMessage = recordedMessages.get(recordedMessages.size() - 1);
assertEquals(expectedMessage, actualMessage);
}
public void assertNotSameLastMessage(@NotNull String expectedMessage) {
if (recordedMessages.isEmpty()) {
return;
}
String actualMessage = recordedMessages.get(recordedMessages.size() - 1);
assertNotSame(expectedMessage, actualMessage);
}
}