23 lines
473 B
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', () {
|
|
var handled = 0;
|
|
final handler = EventHandler();
|
|
handler.addMatchers([
|
|
EventTypeMatcher<FooEvent>((event, { extra }) async {
|
|
handled++;
|
|
}),
|
|
]);
|
|
handler.run(FooEvent());
|
|
handler.run(BarEvent());
|
|
|
|
expect(handled, 1);
|
|
});
|
|
}
|