mirror of https://github.com/flutter/pinball.git
parent
841d36cfbb
commit
59ea135133
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@ -1,2 +1,3 @@
|
||||
export 'key_testers.dart';
|
||||
export 'mocks.dart';
|
||||
export 'test_game.dart';
|
||||
|
@ -0,0 +1,37 @@
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
import 'package:mocktail/mocktail.dart';
|
||||
|
||||
import 'helpers.dart';
|
||||
|
||||
@isTest
|
||||
void testRawKeyUpEvents(
|
||||
List<LogicalKeyboardKey> keys,
|
||||
Function(RawKeyUpEvent) test,
|
||||
) {
|
||||
for (final key in keys) {
|
||||
test(_mockKeyUpEvent(key));
|
||||
}
|
||||
}
|
||||
|
||||
RawKeyUpEvent _mockKeyUpEvent(LogicalKeyboardKey key) {
|
||||
final event = MockRawKeyUpEvent();
|
||||
when(() => event.logicalKey).thenReturn(key);
|
||||
return event;
|
||||
}
|
||||
|
||||
@isTest
|
||||
void testRawKeyDownEvents(
|
||||
List<LogicalKeyboardKey> keys,
|
||||
Function(RawKeyDownEvent) test,
|
||||
) {
|
||||
for (final key in keys) {
|
||||
test(_mockKeyDownEvent(key));
|
||||
}
|
||||
}
|
||||
|
||||
RawKeyDownEvent _mockKeyDownEvent(LogicalKeyboardKey key) {
|
||||
final event = MockRawKeyDownEvent();
|
||||
when(() => event.logicalKey).thenReturn(key);
|
||||
return event;
|
||||
}
|
Loading…
Reference in new issue