mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
27 lines
757 B
Dart
27 lines
757 B
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:flutter/gestures.dart';
|
|
import 'package:test/test.dart';
|
|
|
|
void main() {
|
|
test('Should route pointers', () {
|
|
bool callbackRan = false;
|
|
void callback(PointerInputEvent event) {
|
|
callbackRan = true;
|
|
}
|
|
|
|
TestPointer pointer2 = new TestPointer(2);
|
|
TestPointer pointer3 = new TestPointer(3);
|
|
|
|
PointerRouter router = new PointerRouter();
|
|
router.addRoute(3, callback);
|
|
router.route(pointer2.down(Point.origin));
|
|
expect(callbackRan, isFalse);
|
|
router.route(pointer3.down(Point.origin));
|
|
expect(callbackRan, isTrue);
|
|
callbackRan = false;
|
|
router.removeRoute(3, callback);
|
|
router.route(pointer3.up());
|
|
expect(callbackRan, isFalse);
|
|
});
|
|
}
|