Unverified Commit c78c9133 authored by Alexandre Ardhuin's avatar Alexandre Ardhuin Committed by GitHub

add missing trailing commas (#81042)

parent d332cbdf
...@@ -88,7 +88,8 @@ void main() { ...@@ -88,7 +88,8 @@ void main() {
)); ));
expect(client2.currentTextEditingValue, text2); expect(client2.currentTextEditingValue, text2);
}); },
);
}); });
} }
...@@ -212,7 +213,8 @@ class FakeTextChannel implements MethodChannel { ...@@ -212,7 +213,8 @@ class FakeTextChannel implements MethodChannel {
print( print(
'Index $i did not match:\n' 'Index $i did not match:\n'
' actual: ${outgoingCalls[i]}\n' ' actual: ${outgoingCalls[i]}\n'
' expected: ${calls[i]}'); ' expected: ${calls[i]}',
);
hasError = true; hasError = true;
} }
} }
......
...@@ -56,11 +56,15 @@ void main() { ...@@ -56,11 +56,15 @@ void main() {
final List<LicenseEntry> licenses = await LicenseRegistry.licenses.toList(); final List<LicenseEntry> licenses = await LicenseRegistry.licenses.toList();
expect(licenses[0].packages, equals(<String>['L1Package1', 'L1Package2', 'L1Package3'])); expect(licenses[0].packages, equals(<String>['L1Package1', 'L1Package2', 'L1Package3']));
expect(licenses[0].paragraphs.map((LicenseParagraph p) => p.text), expect(
equals(<String>['L1Paragraph1', 'L1Paragraph2', 'L1Paragraph3'])); licenses[0].paragraphs.map((LicenseParagraph p) => p.text),
equals(<String>['L1Paragraph1', 'L1Paragraph2', 'L1Paragraph3']),
);
expect(licenses[1].packages, equals(<String>['L2Package1', 'L2Package2', 'L2Package3'])); expect(licenses[1].packages, equals(<String>['L2Package1', 'L2Package2', 'L2Package3']));
expect(licenses[1].paragraphs.map((LicenseParagraph p) => p.text), expect(
equals(<String>['L2Paragraph1', 'L2Paragraph2', 'L2Paragraph3'])); licenses[1].paragraphs.map((LicenseParagraph p) => p.text),
equals(<String>['L2Paragraph1', 'L2Paragraph2', 'L2Paragraph3']),
);
}); });
} }
...@@ -22,12 +22,14 @@ void main() { ...@@ -22,12 +22,14 @@ void main() {
int count = 0; int count = 0;
const String channel = 'foo'; const String channel = 'foo';
ServicesBinding.instance!.defaultBinaryMessenger.handlePlatformMessage( ServicesBinding.instance!.defaultBinaryMessenger.handlePlatformMessage(
channel, _makeByteData('bar'), (ByteData? message) async { channel,
count += 1; _makeByteData('bar'),
}); (ByteData? message) async {
count += 1;
},
);
expect(count, equals(0)); expect(count, equals(0));
await ui.channelBuffers.drain(channel, await ui.channelBuffers.drain(channel, (ByteData? data, ui.PlatformMessageResponseCallback callback) async {
(ByteData? data, ui.PlatformMessageResponseCallback callback) async {
callback(null); callback(null);
}); });
expect(count, equals(1)); expect(count, equals(1));
......
...@@ -61,48 +61,51 @@ void main() { ...@@ -61,48 +61,51 @@ void main() {
test('Synonyms get collapsed properly.', () async { test('Synonyms get collapsed properly.', () async {
expect(LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{}), isEmpty); expect(LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{}), isEmpty);
expect( expect(
LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{ LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{
LogicalKeyboardKey.shiftLeft, LogicalKeyboardKey.shiftLeft,
LogicalKeyboardKey.controlLeft, LogicalKeyboardKey.controlLeft,
LogicalKeyboardKey.altLeft, LogicalKeyboardKey.altLeft,
LogicalKeyboardKey.metaLeft, LogicalKeyboardKey.metaLeft,
}), }),
equals(<LogicalKeyboardKey>{ equals(<LogicalKeyboardKey>{
LogicalKeyboardKey.shift, LogicalKeyboardKey.shift,
LogicalKeyboardKey.control, LogicalKeyboardKey.control,
LogicalKeyboardKey.alt, LogicalKeyboardKey.alt,
LogicalKeyboardKey.meta, LogicalKeyboardKey.meta,
})); }),
);
expect( expect(
LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{ LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{
LogicalKeyboardKey.shiftRight, LogicalKeyboardKey.shiftRight,
LogicalKeyboardKey.controlRight, LogicalKeyboardKey.controlRight,
LogicalKeyboardKey.altRight, LogicalKeyboardKey.altRight,
LogicalKeyboardKey.metaRight, LogicalKeyboardKey.metaRight,
}), }),
equals(<LogicalKeyboardKey>{ equals(<LogicalKeyboardKey>{
LogicalKeyboardKey.shift, LogicalKeyboardKey.shift,
LogicalKeyboardKey.control, LogicalKeyboardKey.control,
LogicalKeyboardKey.alt, LogicalKeyboardKey.alt,
LogicalKeyboardKey.meta, LogicalKeyboardKey.meta,
})); }),
);
expect( expect(
LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{ LogicalKeyboardKey.collapseSynonyms(<LogicalKeyboardKey>{
LogicalKeyboardKey.shiftLeft, LogicalKeyboardKey.shiftLeft,
LogicalKeyboardKey.controlLeft, LogicalKeyboardKey.controlLeft,
LogicalKeyboardKey.altLeft, LogicalKeyboardKey.altLeft,
LogicalKeyboardKey.metaLeft, LogicalKeyboardKey.metaLeft,
LogicalKeyboardKey.shiftRight, LogicalKeyboardKey.shiftRight,
LogicalKeyboardKey.controlRight, LogicalKeyboardKey.controlRight,
LogicalKeyboardKey.altRight, LogicalKeyboardKey.altRight,
LogicalKeyboardKey.metaRight, LogicalKeyboardKey.metaRight,
}), }),
equals(<LogicalKeyboardKey>{ equals(<LogicalKeyboardKey>{
LogicalKeyboardKey.shift, LogicalKeyboardKey.shift,
LogicalKeyboardKey.control, LogicalKeyboardKey.control,
LogicalKeyboardKey.alt, LogicalKeyboardKey.alt,
LogicalKeyboardKey.meta, LogicalKeyboardKey.meta,
})); }),
);
}); });
test('Values are equal', () async { test('Values are equal', () async {
expect(LogicalKeyboardKey.keyA == LogicalKeyboardKey(LogicalKeyboardKey.keyA.keyId), true); expect(LogicalKeyboardKey.keyA == LogicalKeyboardKey(LogicalKeyboardKey.keyA.keyId), true);
......
...@@ -54,11 +54,14 @@ void main() { ...@@ -54,11 +54,14 @@ void main() {
details: 'errorDetails', details: 'errorDetails',
); );
expect( expect(
() => method.decodeEnvelope(errorData), () => method.decodeEnvelope(errorData),
throwsA(predicate((PlatformException e) => throwsA(predicate(
(PlatformException e) =>
e.code == 'errorCode' && e.code == 'errorCode' &&
e.message == 'errorMessage' && e.message == 'errorMessage' &&
e.details == 'errorDetails'))); e.details == 'errorDetails',
)),
);
}); });
test('should decode error envelope with native stacktrace.', () { test('should decode error envelope with native stacktrace.', () {
final WriteBuffer buffer = WriteBuffer(); final WriteBuffer buffer = WriteBuffer();
...@@ -69,9 +72,9 @@ void main() { ...@@ -69,9 +72,9 @@ void main() {
messageCodec.writeValue(buffer, 'errorStacktrace'); messageCodec.writeValue(buffer, 'errorStacktrace');
final ByteData errorData = buffer.done(); final ByteData errorData = buffer.done();
expect( expect(
() => method.decodeEnvelope(errorData), () => method.decodeEnvelope(errorData),
throwsA(predicate((PlatformException e) => throwsA(predicate((PlatformException e) => e.stacktrace == 'errorStacktrace')),
e.stacktrace == 'errorStacktrace'))); );
}); });
test('should allow null error message,', () { test('should allow null error message,', () {
...@@ -103,24 +106,26 @@ void main() { ...@@ -103,24 +106,26 @@ void main() {
details: 'errorDetails', details: 'errorDetails',
); );
expect( expect(
() => jsonMethodCodec.decodeEnvelope(errorData), () => jsonMethodCodec.decodeEnvelope(errorData),
throwsA(predicate((PlatformException e) => throwsA(predicate(
e.code == 'errorCode' && (PlatformException e) =>
e.message == 'errorMessage' && e.code == 'errorCode' &&
e.details == 'errorDetails'))); e.message == 'errorMessage' &&
e.details == 'errorDetails',
)),
);
}); });
test('should decode error envelope with native stacktrace.', () { test('should decode error envelope with native stacktrace.', () {
final ByteData? errorData = stringCodec.encodeMessage(json final ByteData? errorData = stringCodec.encodeMessage(json.encode(<dynamic>[
.encode(<dynamic>[
'errorCode', 'errorCode',
'errorMessage', 'errorMessage',
'errorDetails', 'errorDetails',
'errorStacktrace' 'errorStacktrace',
])); ]));
expect( expect(
() => jsonMethodCodec.decodeEnvelope(errorData!), () => jsonMethodCodec.decodeEnvelope(errorData!),
throwsA(predicate((PlatformException e) => throwsA(predicate((PlatformException e) => e.stacktrace == 'errorStacktrace')),
e.stacktrace == 'errorStacktrace'))); );
}); });
}); });
group('JSON message codec', () { group('JSON message codec', () {
......
...@@ -46,8 +46,7 @@ bool deepEquals(dynamic valueA, dynamic valueB) { ...@@ -46,8 +46,7 @@ bool deepEquals(dynamic valueA, dynamic valueB) {
bool deepEqualsTypedData(TypedData valueA, TypedData valueB) { bool deepEqualsTypedData(TypedData valueA, TypedData valueB) {
if (valueA is ByteData) { if (valueA is ByteData) {
return valueB is ByteData return valueB is ByteData
&& deepEqualsList( && deepEqualsList(valueA.buffer.asUint8List(), valueB.buffer.asUint8List());
valueA.buffer.asUint8List(), valueB.buffer.asUint8List());
} }
if (valueA is Uint8List) if (valueA is Uint8List)
return valueB is Uint8List && deepEqualsList(valueA, valueB); return valueB is Uint8List && deepEqualsList(valueA, valueB);
......
...@@ -74,8 +74,7 @@ void main() { ...@@ -74,8 +74,7 @@ void main() {
test('should encode and decode a list containing big numbers', () { test('should encode and decode a list containing big numbers', () {
final List<dynamic> message = <dynamic>[ final List<dynamic> message = <dynamic>[
-7000000000000000007, -7000000000000000007,
Int64List.fromList( Int64List.fromList(<int>[-0x7fffffffffffffff - 1, 0, 0x7fffffffffffffff]),
<int>[-0x7fffffffffffffff - 1, 0, 0x7fffffffffffffff]),
]; ];
checkEncodeDecode<dynamic>(standard, message); checkEncodeDecode<dynamic>(standard, message);
}); });
......
...@@ -113,13 +113,14 @@ void main() { ...@@ -113,13 +113,14 @@ void main() {
if (platform != 'linux' && platform != 'windows' && platform != 'ios') { if (platform != 'linux' && platform != 'windows' && platform != 'ios') {
await simulateKeyDownEvent(LogicalKeyboardKey.fn, platform: platform); await simulateKeyDownEvent(LogicalKeyboardKey.fn, platform: platform);
expect( expect(
RawKeyboard.instance.keysPressed, RawKeyboard.instance.keysPressed,
equals( equals(
<LogicalKeyboardKey>{ <LogicalKeyboardKey>{
if (platform != 'macos') LogicalKeyboardKey.fn, if (platform != 'macos') LogicalKeyboardKey.fn,
}, },
), ),
reason: 'on $platform'); reason: 'on $platform',
);
await simulateKeyDownEvent(LogicalKeyboardKey.f12, platform: platform); await simulateKeyDownEvent(LogicalKeyboardKey.f12, platform: platform);
expect( expect(
RawKeyboard.instance.keysPressed, RawKeyboard.instance.keysPressed,
...@@ -1539,7 +1540,7 @@ void main() { ...@@ -1539,7 +1540,7 @@ void main() {
(ByteData? data) { (ByteData? data) {
final Map<String, dynamic> decoded = SystemChannels.keyEvent.codec.decodeMessage(data) as Map<String, dynamic>; final Map<String, dynamic> decoded = SystemChannels.keyEvent.codec.decodeMessage(data) as Map<String, dynamic>;
lastHandled = decoded['handled'] as bool; lastHandled = decoded['handled'] as bool;
} },
); );
} }
RawKeyboard.instance.addListener(events.add); RawKeyboard.instance.addListener(events.add);
......
...@@ -191,7 +191,7 @@ void main() { ...@@ -191,7 +191,7 @@ void main() {
'The following IDs were claimed multiple times from the parent RestorationBucket(restorationId: root, owner: MockManager):\n' 'The following IDs were claimed multiple times from the parent RestorationBucket(restorationId: root, owner: MockManager):\n'
' * "child1" was claimed by:\n' ' * "child1" was claimed by:\n'
' * SecondClaim\n' ' * SecondClaim\n'
' * FirstClaim (current owner)' ' * FirstClaim (current owner)',
); );
} }
}); });
......
...@@ -322,7 +322,7 @@ Map<dynamic, dynamic> _createEncodedRestorationData1() { ...@@ -322,7 +322,7 @@ Map<dynamic, dynamic> _createEncodedRestorationData1() {
'child1' : <String, dynamic>{ 'child1' : <String, dynamic>{
valuesMapKey : <String, dynamic>{ valuesMapKey : <String, dynamic>{
'another value': 22, 'another value': 22,
} },
}, },
}, },
}; };
...@@ -338,7 +338,7 @@ Map<dynamic, dynamic> _createEncodedRestorationData2() { ...@@ -338,7 +338,7 @@ Map<dynamic, dynamic> _createEncodedRestorationData2() {
'childFoo' : <String, dynamic>{ 'childFoo' : <String, dynamic>{
valuesMapKey : <String, dynamic>{ valuesMapKey : <String, dynamic>{
'bar': 'Hello', 'bar': 'Hello',
} },
}, },
}, },
}; };
......
...@@ -47,7 +47,7 @@ void main() { ...@@ -47,7 +47,7 @@ void main() {
}); });
await SystemChrome.setApplicationSwitcherDescription( await SystemChrome.setApplicationSwitcherDescription(
const ApplicationSwitcherDescription(label: 'Example label', primaryColor: 0xFF00FF00) const ApplicationSwitcherDescription(label: 'Example label', primaryColor: 0xFF00FF00),
); );
expect(log, hasLength(1)); expect(log, hasLength(1));
...@@ -65,7 +65,7 @@ void main() { ...@@ -65,7 +65,7 @@ void main() {
}); });
await SystemChrome.setApplicationSwitcherDescription( await SystemChrome.setApplicationSwitcherDescription(
const ApplicationSwitcherDescription(label: 'Example label', primaryColor: 0xFF00FF00) const ApplicationSwitcherDescription(label: 'Example label', primaryColor: 0xFF00FF00),
); );
expect(log, isNotEmpty); expect(log, isNotEmpty);
......
...@@ -22,7 +22,7 @@ void main() { ...@@ -22,7 +22,7 @@ void main() {
calledOldValue = oldValue; calledOldValue = oldValue;
calledNewValue = newValue; calledNewValue = newValue;
return TextEditingValue.empty; return TextEditingValue.empty;
} },
); );
formatterUnderTest.formatEditUpdate(testOldValue, testNewValue); formatterUnderTest.formatEditUpdate(testOldValue, testNewValue);
...@@ -416,7 +416,7 @@ void main() { ...@@ -416,7 +416,7 @@ void main() {
LengthLimitingTextInputFormatter(maxLength); LengthLimitingTextInputFormatter(maxLength);
final TextEditingValue formatted = formatter.formatEditUpdate( final TextEditingValue formatted = formatter.formatEditUpdate(
oldValue, oldValue,
newValue newValue,
); );
expect(formatted.text, newValue.text); expect(formatted.text, newValue.text);
}); });
...@@ -436,7 +436,7 @@ void main() { ...@@ -436,7 +436,7 @@ void main() {
LengthLimitingTextInputFormatter(maxLength); LengthLimitingTextInputFormatter(maxLength);
final TextEditingValue formatted = formatter.formatEditUpdate( final TextEditingValue formatted = formatter.formatEditUpdate(
oldValue, oldValue,
newValue newValue,
); );
expect(formatted.text, oldValue.text); expect(formatted.text, oldValue.text);
}); });
...@@ -456,7 +456,7 @@ void main() { ...@@ -456,7 +456,7 @@ void main() {
LengthLimitingTextInputFormatter(maxLength); LengthLimitingTextInputFormatter(maxLength);
final TextEditingValue formatted = formatter.formatEditUpdate( final TextEditingValue formatted = formatter.formatEditUpdate(
oldValue, oldValue,
newValue newValue,
); );
expect(formatted.text, 'bbbbbbbbbb'); expect(formatted.text, 'bbbbbbbbbb');
}); });
...@@ -575,8 +575,7 @@ void main() { ...@@ -575,8 +575,7 @@ void main() {
final TextInputFormatter formatter = final TextInputFormatter formatter =
FilteringTextInputFormatter.digitsOnly; FilteringTextInputFormatter.digitsOnly;
TextEditingValue formatted = formatter.formatEditUpdate(oldValue, TextEditingValue formatted = formatter.formatEditUpdate(oldValue, newValue);
newValue);
// assert that we are passing digits only at the first time // assert that we are passing digits only at the first time
expect(oldValue.text, equals('123')); expect(oldValue.text, equals('123'));
...@@ -586,8 +585,7 @@ void main() { ...@@ -586,8 +585,7 @@ void main() {
expect(formatted.selection.baseOffset, equals(6)); expect(formatted.selection.baseOffset, equals(6));
// move cursor at the middle of the text and then add the number 9. // move cursor at the middle of the text and then add the number 9.
oldValue = newValue.copyWith( oldValue = newValue.copyWith(selection: const TextSelection.collapsed(offset: 4));
selection: const TextSelection.collapsed(offset: 4));
newValue = oldValue.copyWith(text: '1239456'); newValue = oldValue.copyWith(text: '1239456');
formatted = formatter.formatEditUpdate(oldValue, newValue); formatted = formatter.formatEditUpdate(oldValue, newValue);
...@@ -608,8 +606,7 @@ void main() { ...@@ -608,8 +606,7 @@ void main() {
final TextInputFormatter formatter = final TextInputFormatter formatter =
FilteringTextInputFormatter.digitsOnly; FilteringTextInputFormatter.digitsOnly;
TextEditingValue formatted = formatter.formatEditUpdate(oldValue, TextEditingValue formatted = formatter.formatEditUpdate(oldValue, newValue);
newValue);
// assert that we are passing digits only at the first time // assert that we are passing digits only at the first time
expect(oldValue.text, equals('123')); expect(oldValue.text, equals('123'));
...@@ -619,8 +616,7 @@ void main() { ...@@ -619,8 +616,7 @@ void main() {
expect(formatted.selection.baseOffset, equals(6)); expect(formatted.selection.baseOffset, equals(6));
// move cursor at the middle of the text and then add the number 9. // move cursor at the middle of the text and then add the number 9.
oldValue = newValue.copyWith( oldValue = newValue.copyWith(selection: const TextSelection.collapsed(offset: 4));
selection: const TextSelection.collapsed(offset: 4));
newValue = oldValue.copyWith(text: '1239456'); newValue = oldValue.copyWith(text: '1239456');
formatted = formatter.formatEditUpdate(oldValue, newValue); formatted = formatter.formatEditUpdate(oldValue, newValue);
......
...@@ -61,16 +61,17 @@ void main() { ...@@ -61,16 +61,17 @@ void main() {
MethodCall('TextInput.setClient', <dynamic>[1, client.configuration.toJson()]), MethodCall('TextInput.setClient', <dynamic>[1, client.configuration.toJson()]),
// From requestExistingInputState // From requestExistingInputState
const MethodCall( const MethodCall(
'TextInput.setEditingState', 'TextInput.setEditingState',
<String, dynamic>{ <String, dynamic>{
'text': '', 'text': '',
'selectionBase': -1, 'selectionBase': -1,
'selectionExtent': -1, 'selectionExtent': -1,
'selectionAffinity': 'TextAffinity.downstream', 'selectionAffinity': 'TextAffinity.downstream',
'selectionIsDirectional': false, 'selectionIsDirectional': false,
'composingBase': -1, 'composingBase': -1,
'composingExtent': -1, 'composingExtent': -1,
}), },
),
]); ]);
}); });
}); });
...@@ -197,8 +198,7 @@ void main() { ...@@ -197,8 +198,7 @@ void main() {
final ByteData? messageBytes = const JSONMessageCodec().encodeMessage(<String, dynamic>{ final ByteData? messageBytes = const JSONMessageCodec().encodeMessage(<String, dynamic>{
'args': <dynamic>[ 'args': <dynamic>[
1, 1,
jsonDecode( jsonDecode('{"action": "actionCommand", "data": {"input_context" : "abcdefg"}}'),
'{"action": "actionCommand", "data": {"input_context" : "abcdefg"}}')
], ],
'method': 'TextInputClient.performPrivateCommand', 'method': 'TextInputClient.performPrivateCommand',
}); });
...@@ -211,8 +211,7 @@ void main() { ...@@ -211,8 +211,7 @@ void main() {
expect(client.latestMethodCall, 'performPrivateCommand'); expect(client.latestMethodCall, 'performPrivateCommand');
}); });
test('TextInputClient performPrivateCommand method is called with float', test('TextInputClient performPrivateCommand method is called with float', () async {
() async {
// Assemble a TextInputConnection so we can verify its change in state. // Assemble a TextInputConnection so we can verify its change in state.
final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty); final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty);
const TextInputConfiguration configuration = TextInputConfiguration(); const TextInputConfiguration configuration = TextInputConfiguration();
...@@ -224,8 +223,7 @@ void main() { ...@@ -224,8 +223,7 @@ void main() {
final ByteData? messageBytes = const JSONMessageCodec().encodeMessage(<String, dynamic>{ final ByteData? messageBytes = const JSONMessageCodec().encodeMessage(<String, dynamic>{
'args': <dynamic>[ 'args': <dynamic>[
1, 1,
jsonDecode( jsonDecode('{"action": "actionCommand", "data": {"input_context" : 0.5}}'),
'{"action": "actionCommand", "data": {"input_context" : 0.5}}')
], ],
'method': 'TextInputClient.performPrivateCommand', 'method': 'TextInputClient.performPrivateCommand',
}); });
...@@ -238,9 +236,7 @@ void main() { ...@@ -238,9 +236,7 @@ void main() {
expect(client.latestMethodCall, 'performPrivateCommand'); expect(client.latestMethodCall, 'performPrivateCommand');
}); });
test( test('TextInputClient performPrivateCommand method is called with CharSequence array', () async {
'TextInputClient performPrivateCommand method is called with CharSequence array',
() async {
// Assemble a TextInputConnection so we can verify its change in state. // Assemble a TextInputConnection so we can verify its change in state.
final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty); final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty);
const TextInputConfiguration configuration = TextInputConfiguration(); const TextInputConfiguration configuration = TextInputConfiguration();
...@@ -252,8 +248,7 @@ void main() { ...@@ -252,8 +248,7 @@ void main() {
final ByteData? messageBytes = const JSONMessageCodec().encodeMessage(<String, dynamic>{ final ByteData? messageBytes = const JSONMessageCodec().encodeMessage(<String, dynamic>{
'args': <dynamic>[ 'args': <dynamic>[
1, 1,
jsonDecode( jsonDecode('{"action": "actionCommand", "data": {"input_context" : ["abc", "efg"]}}'),
'{"action": "actionCommand", "data": {"input_context" : ["abc", "efg"]}}')
], ],
'method': 'TextInputClient.performPrivateCommand', 'method': 'TextInputClient.performPrivateCommand',
}); });
...@@ -266,9 +261,7 @@ void main() { ...@@ -266,9 +261,7 @@ void main() {
expect(client.latestMethodCall, 'performPrivateCommand'); expect(client.latestMethodCall, 'performPrivateCommand');
}); });
test( test('TextInputClient performPrivateCommand method is called with CharSequence', () async {
'TextInputClient performPrivateCommand method is called with CharSequence',
() async {
// Assemble a TextInputConnection so we can verify its change in state. // Assemble a TextInputConnection so we can verify its change in state.
final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty); final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty);
const TextInputConfiguration configuration = TextInputConfiguration(); const TextInputConfiguration configuration = TextInputConfiguration();
...@@ -281,8 +274,7 @@ void main() { ...@@ -281,8 +274,7 @@ void main() {
const JSONMessageCodec().encodeMessage(<String, dynamic>{ const JSONMessageCodec().encodeMessage(<String, dynamic>{
'args': <dynamic>[ 'args': <dynamic>[
1, 1,
jsonDecode( jsonDecode('{"action": "actionCommand", "data": {"input_context" : "abc"}}'),
'{"action": "actionCommand", "data": {"input_context" : "abc"}}')
], ],
'method': 'TextInputClient.performPrivateCommand', 'method': 'TextInputClient.performPrivateCommand',
}); });
...@@ -295,9 +287,7 @@ void main() { ...@@ -295,9 +287,7 @@ void main() {
expect(client.latestMethodCall, 'performPrivateCommand'); expect(client.latestMethodCall, 'performPrivateCommand');
}); });
test( test('TextInputClient performPrivateCommand method is called with float array', () async {
'TextInputClient performPrivateCommand method is called with float array',
() async {
// Assemble a TextInputConnection so we can verify its change in state. // Assemble a TextInputConnection so we can verify its change in state.
final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty); final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty);
const TextInputConfiguration configuration = TextInputConfiguration(); const TextInputConfiguration configuration = TextInputConfiguration();
...@@ -310,8 +300,7 @@ void main() { ...@@ -310,8 +300,7 @@ void main() {
const JSONMessageCodec().encodeMessage(<String, dynamic>{ const JSONMessageCodec().encodeMessage(<String, dynamic>{
'args': <dynamic>[ 'args': <dynamic>[
1, 1,
jsonDecode( jsonDecode('{"action": "actionCommand", "data": {"input_context" : [0.5, 0.8]}}'),
'{"action": "actionCommand", "data": {"input_context" : [0.5, 0.8]}}')
], ],
'method': 'TextInputClient.performPrivateCommand', 'method': 'TextInputClient.performPrivateCommand',
}); });
...@@ -324,8 +313,7 @@ void main() { ...@@ -324,8 +313,7 @@ void main() {
expect(client.latestMethodCall, 'performPrivateCommand'); expect(client.latestMethodCall, 'performPrivateCommand');
}); });
test('TextInputClient showAutocorrectionPromptRect method is called', test('TextInputClient showAutocorrectionPromptRect method is called', () async {
() async {
// Assemble a TextInputConnection so we can verify its change in state. // Assemble a TextInputConnection so we can verify its change in state.
final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty); final FakeTextInputClient client = FakeTextInputClient(TextEditingValue.empty);
const TextInputConfiguration configuration = TextInputConfiguration(); const TextInputConfiguration configuration = TextInputConfiguration();
...@@ -477,7 +465,8 @@ class FakeTextChannel implements MethodChannel { ...@@ -477,7 +465,8 @@ class FakeTextChannel implements MethodChannel {
print( print(
'Index $i did not match:\n' 'Index $i did not match:\n'
' actual: $outgoingString\n' ' actual: $outgoingString\n'
' expected: $expectedString'); ' expected: $expectedString',
);
hasError = true; hasError = true;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment