1- import 'dart:ui' as ui;
2- import 'dart:typed_data' ;
31import 'dart:convert' ;
2+ import 'dart:typed_data' ;
3+ import 'dart:ui' as ui;
44
55import 'package:test/test.dart' ;
66
77void main () {
88
99 ByteData _makeByteData (String str) {
10- var list = utf8.encode (str);
11- var buffer = list is Uint8List ? list.buffer : new Uint8List .fromList (list).buffer;
10+ final Uint8List list = utf8.encode (str);
11+ final ByteBuffer buffer = list is Uint8List ? list.buffer : Uint8List .fromList (list).buffer;
1212 return ByteData .view (buffer);
1313 }
1414
15- String _getString (ByteData data) {
16- final buffer = data.buffer;
17- var list = buffer.asUint8List (data.offsetInBytes, data.lengthInBytes);
18- return utf8.decode (list);
19- }
20-
2115 void _resize (ui.ChannelBuffers buffers, String name, int newSize) {
22- buffers.handleMessage (_makeByteData (" resize\r $name \r $newSize " ));
16+ buffers.handleMessage (_makeByteData (' resize\r $name \r $newSize ' ));
2317 }
2418
2519 test ('push drain' , () async {
26- String channel = " foo" ;
27- ByteData data = _makeByteData ('bar' );
28- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
29- ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
20+ const String channel = ' foo' ;
21+ final ByteData data = _makeByteData ('bar' );
22+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
23+ final ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
3024 buffers.push (channel, data, callback);
3125 await buffers.drain (channel, (ByteData drainedData, ui.PlatformMessageResponseCallback drainedCallback) {
3226 expect (drainedData, equals (data));
3327 expect (drainedCallback, equals (callback));
28+ return ;
3429 });
3530 });
3631
3732 test ('push drain zero' , () async {
38- String channel = "foo" ;
39- ByteData data = _makeByteData ('bar' );
33+ const String channel = 'foo' ;
34+ final ByteData data = _makeByteData ('bar' );
35+ final
4036 ui.ChannelBuffers buffers = ui.ChannelBuffers ();
41- ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
37+ final ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
4238 _resize (buffers, channel, 0 );
4339 buffers.push (channel, data, callback);
4440 bool didCall = false ;
4541 await buffers.drain (channel, (ByteData drainedData, ui.PlatformMessageResponseCallback drainedCallback) {
4642 didCall = true ;
43+ return ;
4744 });
4845 expect (didCall, equals (false ));
4946 });
5047
5148 test ('empty' , () async {
52- String channel = "foo" ;
53- ByteData data = _makeByteData ('bar' );
54- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
55- ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
49+ const String channel = 'foo' ;
50+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
5651 bool didCall = false ;
5752 await buffers.drain (channel, (ByteData drainedData, ui.PlatformMessageResponseCallback drainedCallback) {
5853 didCall = true ;
54+ return ;
5955 });
6056 expect (didCall, equals (false ));
6157 });
6258
6359 test ('overflow' , () async {
64- String channel = " foo" ;
65- ByteData one = _makeByteData ('one' );
66- ByteData two = _makeByteData ('two' );
67- ByteData three = _makeByteData ('three' );
68- ByteData four = _makeByteData ('four' );
69- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
70- ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
60+ const String channel = ' foo' ;
61+ final ByteData one = _makeByteData ('one' );
62+ final ByteData two = _makeByteData ('two' );
63+ final ByteData three = _makeByteData ('three' );
64+ final ByteData four = _makeByteData ('four' );
65+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
66+ final ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
7167 _resize (buffers, channel, 3 );
7268 expect (buffers.push (channel, one, callback), equals (false ));
7369 expect (buffers.push (channel, two, callback), equals (false ));
@@ -79,17 +75,18 @@ void main() {
7975 expect (drainedData, equals (two));
8076 expect (drainedCallback, equals (callback));
8177 }
78+ return ;
8279 });
8380 expect (counter, equals (3 ));
8481 });
8582
8683 test ('resize drop' , () async {
87- String channel = " foo" ;
88- ByteData one = _makeByteData ('one' );
89- ByteData two = _makeByteData ('two' );
90- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
84+ const String channel = ' foo' ;
85+ final ByteData one = _makeByteData ('one' );
86+ final ByteData two = _makeByteData ('two' );
87+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
9188 _resize (buffers, channel, 100 );
92- ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
89+ final ui.PlatformMessageResponseCallback callback = (ByteData responseData) {};
9390 expect (buffers.push (channel, one, callback), equals (false ));
9491 expect (buffers.push (channel, two, callback), equals (false ));
9592 _resize (buffers, channel, 1 );
@@ -99,20 +96,21 @@ void main() {
9996 expect (drainedData, equals (two));
10097 expect (drainedCallback, equals (callback));
10198 }
99+ return ;
102100 });
103101 expect (counter, equals (1 ));
104102 });
105103
106104 test ('resize dropping calls callback' , () async {
107- String channel = " foo" ;
108- ByteData one = _makeByteData ('one' );
109- ByteData two = _makeByteData ('two' );
110- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
105+ const String channel = ' foo' ;
106+ final ByteData one = _makeByteData ('one' );
107+ final ByteData two = _makeByteData ('two' );
108+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
111109 bool didCallCallback = false ;
112- ui.PlatformMessageResponseCallback oneCallback = (ByteData responseData) {
110+ final ui.PlatformMessageResponseCallback oneCallback = (ByteData responseData) {
113111 didCallCallback = true ;
114112 };
115- ui.PlatformMessageResponseCallback twoCallback = (ByteData responseData) {};
113+ final ui.PlatformMessageResponseCallback twoCallback = (ByteData responseData) {};
116114 _resize (buffers, channel, 100 );
117115 expect (buffers.push (channel, one, oneCallback), equals (false ));
118116 expect (buffers.push (channel, two, twoCallback), equals (false ));
@@ -121,30 +119,30 @@ void main() {
121119 });
122120
123121 test ('overflow calls callback' , () async {
124- String channel = " foo" ;
125- ByteData one = _makeByteData ('one' );
126- ByteData two = _makeByteData ('two' );
127- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
122+ const String channel = ' foo' ;
123+ final ByteData one = _makeByteData ('one' );
124+ final ByteData two = _makeByteData ('two' );
125+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
128126 bool didCallCallback = false ;
129- ui.PlatformMessageResponseCallback oneCallback = (ByteData responseData) {
127+ final ui.PlatformMessageResponseCallback oneCallback = (ByteData responseData) {
130128 didCallCallback = true ;
131129 };
132- ui.PlatformMessageResponseCallback twoCallback = (ByteData responseData) {};
130+ final ui.PlatformMessageResponseCallback twoCallback = (ByteData responseData) {};
133131 _resize (buffers, channel, 1 );
134132 expect (buffers.push (channel, one, oneCallback), equals (false ));
135133 expect (buffers.push (channel, two, twoCallback), equals (true ));
136134 expect (didCallCallback, equals (true ));
137135 });
138136
139137 test ('handle garbage' , () async {
140- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
141- expect (() => buffers.handleMessage (_makeByteData (" asdfasdf" )),
138+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
139+ expect (() => buffers.handleMessage (_makeByteData (' asdfasdf' )),
142140 throwsException);
143141 });
144142
145143 test ('handle resize garbage' , () async {
146- ui.ChannelBuffers buffers = ui.ChannelBuffers ();
147- expect (() => buffers.handleMessage (_makeByteData (" resize\r foo\r bar" )),
144+ final ui.ChannelBuffers buffers = ui.ChannelBuffers ();
145+ expect (() => buffers.handleMessage (_makeByteData (' resize\r foo\r bar' )),
148146 throwsException);
149147 });
150148}
0 commit comments