event-bus/core/src/test/java/dev/kske/eventbus/core/SimpleEventListenerBase.java

26 lines
551 B
Java
Raw Normal View History

package dev.kske.eventbus.core;
2022-01-12 15:59:45 +01:00
import static org.junit.jupiter.api.Assertions.*;
/**
* An abstract class defining a package-private and a private handler for {@link SimpleEvent}.
*
* @author Kai S. K. Engelbart
* @since 1.3.0
*/
2022-01-12 15:59:45 +01:00
@Priority(200)
abstract class SimpleEventListenerBase {
@Event
void onSimpleEventAbstractHandler(SimpleEvent event) {
2022-01-12 15:59:45 +01:00
fail("This handler should not be invoked");
}
2022-01-12 15:59:45 +01:00
@Priority(150)
@Event
private void onSimpleEventPrivate(SimpleEvent event) {
2022-01-12 15:59:45 +01:00
assertSame(1, event.getCounter());
event.increment();
}
}