@@ -3,7 +3,12 @@ import 'package:flutter_test/flutter_test.dart';
3
3
import 'package:mockito/mockito.dart' ;
4
4
import 'package:simple_map/simple_map.dart' ;
5
5
6
- class MockCanvas extends Mock implements Canvas {}
6
+ class MockCanvas extends Mock implements Canvas {
7
+ @override
8
+ void drawCircle (Offset ? c, double ? radius, Paint ? paint) {
9
+ super .noSuchMethod (Invocation .method (#drawCircle, [c, radius, paint]));
10
+ }
11
+ }
7
12
8
13
void main () {
9
14
final animation = AnimationController (
@@ -25,21 +30,26 @@ void main() {
25
30
});
26
31
27
32
test ('test render' , () async {
28
- final controller = SimpleMapController (points: [
29
- SimpleMapPoint (
30
- lat: 0 ,
31
- lng: 0 ,
32
- color: Color (0xFFFFFFFF ),
33
- )
34
- ]);
33
+ final controller = SimpleMapController (
34
+ points: [
35
+ SimpleMapPoint (
36
+ lat: 0 ,
37
+ lng: 0 ,
38
+ color: Color (0xFFFFFFFF ),
39
+ )
40
+ ],
41
+ );
35
42
36
- Canvas canvas = MockCanvas ();
37
- Size size = Size ( 100 , 100 );
43
+ final canvas = MockCanvas ();
44
+ final size = Size . square ( 100 );
38
45
39
- controller.configure (options: options, animation: animation);
46
+ controller.configure (
47
+ options: options,
48
+ animation: animation,
49
+ );
40
50
41
51
controller.render (canvas, size);
42
- verify (canvas.drawCircle (Offset .zero, 0 , Paint () )).called (2 );
52
+ verify (canvas.drawCircle (any, any, any )).called (2 );
43
53
44
54
controller.addPoint (
45
55
SimpleMapPoint (
@@ -51,6 +61,6 @@ void main() {
51
61
);
52
62
53
63
controller.render (canvas, size);
54
- verify (canvas.drawCircle (Offset .zero, 0 , Paint () )).called (3 );
64
+ verify (canvas.drawCircle (any, any, any )).called (3 );
55
65
});
56
66
}
0 commit comments