moxxy/test/eventhandler.dart

23 lines
473 B
Dart

import "package:moxxyv2/shared/eventhandler.dart";
import "package:test/test.dart";
class FooEvent {}
class BarEvent {}
void main() {
test("Test simple callbacks", () {
int handled = 0;
final handler = EventHandler();
handler.addMatchers([
EventTypeMatcher<FooEvent>((event, { extra }) async {
handled++;
}),
]);
handler.run(FooEvent());
handler.run(BarEvent());
expect(handled, 1);
});
}