mirror of https://github.com/flutter/pinball.git
parent
7b83525ab3
commit
6b57ee6d83
@ -1,3 +1,2 @@
|
|||||||
export 'key_testers.dart';
|
|
||||||
export 'mock_flame_images.dart';
|
export 'mock_flame_images.dart';
|
||||||
export 'pump_app.dart';
|
export 'pump_app.dart';
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
import 'package:flutter/foundation.dart';
|
|
||||||
import 'package:flutter/services.dart';
|
|
||||||
import 'package:meta/meta.dart';
|
|
||||||
import 'package:mocktail/mocktail.dart';
|
|
||||||
|
|
||||||
class _MockRawKeyDownEvent extends Mock implements RawKeyDownEvent {
|
|
||||||
@override
|
|
||||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
|
|
||||||
return super.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class _MockRawKeyUpEvent extends Mock implements RawKeyUpEvent {
|
|
||||||
@override
|
|
||||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
|
|
||||||
return super.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@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