diff --git a/packages/flutter_reactive_ble/pubspec.yaml b/packages/flutter_reactive_ble/pubspec.yaml index 77d3b91e..9bed7c11 100644 --- a/packages/flutter_reactive_ble/pubspec.yaml +++ b/packages/flutter_reactive_ble/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/PhilipsHue/flutter_reactive_ble environment: sdk: '>=2.12.0 <3.0.0' - flutter: ">=2.0.0" + flutter: ">=3.3.0" flutter: plugin: diff --git a/packages/flutter_reactive_ble/test/connected_device_operation_test.mocks.dart b/packages/flutter_reactive_ble/test/connected_device_operation_test.mocks.dart index 9c41dbbf..68732f4d 100644 --- a/packages/flutter_reactive_ble/test/connected_device_operation_test.mocks.dart +++ b/packages/flutter_reactive_ble/test/connected_device_operation_test.mocks.dart @@ -1,7 +1,8 @@ -// Mocks generated by Mockito 5.0.15 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in flutter_reactive_ble/test/connected_device_operation_test.dart. // Do not manually edit this file. +// ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i4; import 'package:mockito/mockito.dart' as _i1; @@ -9,6 +10,7 @@ import 'package:reactive_ble_platform_interface/src/models.dart' as _i2; import 'package:reactive_ble_platform_interface/src/reactive_ble_platform_interface.dart' as _i3; +// ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values // ignore_for_file: avoid_setters_without_getters // ignore_for_file: comment_references @@ -16,15 +18,41 @@ import 'package:reactive_ble_platform_interface/src/reactive_ble_platform_interf // ignore_for_file: invalid_use_of_visible_for_testing_member // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis +// ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class -class _FakeResult_0 extends _i1.Fake - implements _i2.Result {} +class _FakeResult_0 extends _i1.SmartFake + implements _i2.Result { + _FakeResult_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeWriteCharacteristicInfo_1 extends _i1.Fake - implements _i2.WriteCharacteristicInfo {} +class _FakeWriteCharacteristicInfo_1 extends _i1.SmartFake + implements _i2.WriteCharacteristicInfo { + _FakeWriteCharacteristicInfo_1( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeConnectionPriorityInfo_2 extends _i1.Fake - implements _i2.ConnectionPriorityInfo {} +class _FakeConnectionPriorityInfo_2 extends _i1.SmartFake + implements _i2.ConnectionPriorityInfo { + _FakeConnectionPriorityInfo_2( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ReactiveBlePlatform]. /// @@ -36,124 +64,239 @@ class MockReactiveBlePlatform extends _i1.Mock } @override - _i4.Stream<_i2.ScanResult> get scanStream => - (super.noSuchMethod(Invocation.getter(#scanStream), - returnValue: Stream<_i2.ScanResult>.empty()) - as _i4.Stream<_i2.ScanResult>); + _i4.Stream<_i2.ScanResult> get scanStream => (super.noSuchMethod( + Invocation.getter(#scanStream), + returnValue: _i4.Stream<_i2.ScanResult>.empty(), + ) as _i4.Stream<_i2.ScanResult>); @override _i4.Stream<_i2.BleStatus> get bleStatusStream => (super.noSuchMethod( - Invocation.getter(#bleStatusStream), - returnValue: Stream<_i2.BleStatus>.empty()) as _i4.Stream<_i2.BleStatus>); + Invocation.getter(#bleStatusStream), + returnValue: _i4.Stream<_i2.BleStatus>.empty(), + ) as _i4.Stream<_i2.BleStatus>); @override _i4.Stream<_i2.ConnectionStateUpdate> get connectionUpdateStream => - (super.noSuchMethod(Invocation.getter(#connectionUpdateStream), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); + (super.noSuchMethod( + Invocation.getter(#connectionUpdateStream), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); @override _i4.Stream<_i2.CharacteristicValue> get charValueUpdateStream => - (super.noSuchMethod(Invocation.getter(#charValueUpdateStream), - returnValue: Stream<_i2.CharacteristicValue>.empty()) - as _i4.Stream<_i2.CharacteristicValue>); - @override - _i4.Future initialize() => - (super.noSuchMethod(Invocation.method(#initialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Future deinitialize() => - (super.noSuchMethod(Invocation.method(#deinitialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Stream scanForDevices( - {List<_i2.Uuid>? withServices, - _i2.ScanMode? scanMode, - bool? requireLocationServicesEnabled}) => (super.noSuchMethod( - Invocation.method(#scanForDevices, [], { + Invocation.getter(#charValueUpdateStream), + returnValue: _i4.Stream<_i2.CharacteristicValue>.empty(), + ) as _i4.Stream<_i2.CharacteristicValue>); + @override + _i4.Future initialize() => (super.noSuchMethod( + Invocation.method( + #initialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Future deinitialize() => (super.noSuchMethod( + Invocation.method( + #deinitialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Stream scanForDevices({ + required List<_i2.Uuid>? withServices, + required _i2.ScanMode? scanMode, + required bool? requireLocationServicesEnabled, + }) => + (super.noSuchMethod( + Invocation.method( + #scanForDevices, + [], + { #withServices: withServices, #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: Stream.empty()) as _i4.Stream); + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>> clearGattCache(String? deviceId) => (super.noSuchMethod( - Invocation.method(#clearGattCache, [deviceId]), - returnValue: - Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( - _FakeResult_0<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>())) - as _i4.Future< - _i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>); + Invocation.method( + #clearGattCache, + [deviceId], + ), + returnValue: _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( + _FakeResult_0<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>( + this, + Invocation.method( + #clearGattCache, + [deviceId], + ), + )), + ) as _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>); @override _i4.Stream connectToDevice( - String? id, - Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout) => + String? id, + Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + ) => (super.noSuchMethod( - Invocation.method(#connectToDevice, - [id, servicesWithCharacteristicsToDiscover, connectionTimeout]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #connectToDevice, + [ + id, + servicesWithCharacteristicsToDiscover, + connectionTimeout, + ], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override - _i4.Future disconnectDevice(String? deviceId) => - (super.noSuchMethod(Invocation.method(#disconnectDevice, [deviceId]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + _i4.Future disconnectDevice(String? deviceId) => (super.noSuchMethod( + Invocation.method( + #disconnectDevice, + [deviceId], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override _i4.Future> discoverServices(String? deviceId) => - (super.noSuchMethod(Invocation.method(#discoverServices, [deviceId]), - returnValue: Future>.value( - <_i2.DiscoveredService>[])) - as _i4.Future>); + (super.noSuchMethod( + Invocation.method( + #discoverServices, + [deviceId], + ), + returnValue: _i4.Future>.value( + <_i2.DiscoveredService>[]), + ) as _i4.Future>); @override _i4.Stream readCharacteristic( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#readCharacteristic, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #readCharacteristic, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithoutResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithoutResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Stream subscribeToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#subscribeToNotifications, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #subscribeToNotifications, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future stopSubscribingToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#stopSubscribingToNotifications, [characteristic]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + Invocation.method( + #stopSubscribingToNotifications, + [characteristic], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override - _i4.Future requestMtuSize(String? deviceId, int? mtu) => - (super.noSuchMethod(Invocation.method(#requestMtuSize, [deviceId, mtu]), - returnValue: Future.value(0)) as _i4.Future); + _i4.Future requestMtuSize( + String? deviceId, + int? mtu, + ) => + (super.noSuchMethod( + Invocation.method( + #requestMtuSize, + [ + deviceId, + mtu, + ], + ), + returnValue: _i4.Future.value(0), + ) as _i4.Future); @override _i4.Future<_i2.ConnectionPriorityInfo> requestConnectionPriority( - String? deviceId, _i2.ConnectionPriority? priority) => + String? deviceId, + _i2.ConnectionPriority? priority, + ) => (super.noSuchMethod( - Invocation.method(#requestConnectionPriority, [deviceId, priority]), - returnValue: Future<_i2.ConnectionPriorityInfo>.value( - _FakeConnectionPriorityInfo_2())) as _i4 - .Future<_i2.ConnectionPriorityInfo>); - @override - String toString() => super.toString(); + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + returnValue: _i4.Future<_i2.ConnectionPriorityInfo>.value( + _FakeConnectionPriorityInfo_2( + this, + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + )), + ) as _i4.Future<_i2.ConnectionPriorityInfo>); } diff --git a/packages/flutter_reactive_ble/test/device_connector_test.mocks.dart b/packages/flutter_reactive_ble/test/device_connector_test.mocks.dart index 8ccb48d8..ddd1c86e 100644 --- a/packages/flutter_reactive_ble/test/device_connector_test.mocks.dart +++ b/packages/flutter_reactive_ble/test/device_connector_test.mocks.dart @@ -1,7 +1,8 @@ -// Mocks generated by Mockito 5.0.15 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in flutter_reactive_ble/test/device_connector_test.dart. // Do not manually edit this file. +// ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i4; import 'package:flutter_reactive_ble/flutter_reactive_ble.dart' as _i3; @@ -11,6 +12,7 @@ import 'package:flutter_reactive_ble/src/discovered_devices_registry.dart' import 'package:mockito/mockito.dart' as _i1; import 'package:reactive_ble_platform_interface/src/models.dart' as _i2; +// ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values // ignore_for_file: avoid_setters_without_getters // ignore_for_file: comment_references @@ -18,17 +20,51 @@ import 'package:reactive_ble_platform_interface/src/models.dart' as _i2; // ignore_for_file: invalid_use_of_visible_for_testing_member // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis +// ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class -class _FakeResult_0 extends _i1.Fake - implements _i2.Result {} +class _FakeResult_0 extends _i1.SmartFake + implements _i2.Result { + _FakeResult_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeWriteCharacteristicInfo_1 extends _i1.Fake - implements _i2.WriteCharacteristicInfo {} +class _FakeWriteCharacteristicInfo_1 extends _i1.SmartFake + implements _i2.WriteCharacteristicInfo { + _FakeWriteCharacteristicInfo_1( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeConnectionPriorityInfo_2 extends _i1.Fake - implements _i2.ConnectionPriorityInfo {} +class _FakeConnectionPriorityInfo_2 extends _i1.SmartFake + implements _i2.ConnectionPriorityInfo { + _FakeConnectionPriorityInfo_2( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeDateTime_3 extends _i1.Fake implements DateTime {} +class _FakeDateTime_3 extends _i1.SmartFake implements DateTime { + _FakeDateTime_3( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ReactiveBlePlatform]. /// @@ -40,126 +76,241 @@ class MockReactiveBlePlatform extends _i1.Mock } @override - _i4.Stream<_i2.ScanResult> get scanStream => - (super.noSuchMethod(Invocation.getter(#scanStream), - returnValue: Stream<_i2.ScanResult>.empty()) - as _i4.Stream<_i2.ScanResult>); + _i4.Stream<_i2.ScanResult> get scanStream => (super.noSuchMethod( + Invocation.getter(#scanStream), + returnValue: _i4.Stream<_i2.ScanResult>.empty(), + ) as _i4.Stream<_i2.ScanResult>); @override _i4.Stream<_i2.BleStatus> get bleStatusStream => (super.noSuchMethod( - Invocation.getter(#bleStatusStream), - returnValue: Stream<_i2.BleStatus>.empty()) as _i4.Stream<_i2.BleStatus>); + Invocation.getter(#bleStatusStream), + returnValue: _i4.Stream<_i2.BleStatus>.empty(), + ) as _i4.Stream<_i2.BleStatus>); @override _i4.Stream<_i2.ConnectionStateUpdate> get connectionUpdateStream => - (super.noSuchMethod(Invocation.getter(#connectionUpdateStream), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); + (super.noSuchMethod( + Invocation.getter(#connectionUpdateStream), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); @override _i4.Stream<_i2.CharacteristicValue> get charValueUpdateStream => - (super.noSuchMethod(Invocation.getter(#charValueUpdateStream), - returnValue: Stream<_i2.CharacteristicValue>.empty()) - as _i4.Stream<_i2.CharacteristicValue>); - @override - _i4.Future initialize() => - (super.noSuchMethod(Invocation.method(#initialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Future deinitialize() => - (super.noSuchMethod(Invocation.method(#deinitialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Stream scanForDevices( - {List<_i2.Uuid>? withServices, - _i2.ScanMode? scanMode, - bool? requireLocationServicesEnabled}) => (super.noSuchMethod( - Invocation.method(#scanForDevices, [], { + Invocation.getter(#charValueUpdateStream), + returnValue: _i4.Stream<_i2.CharacteristicValue>.empty(), + ) as _i4.Stream<_i2.CharacteristicValue>); + @override + _i4.Future initialize() => (super.noSuchMethod( + Invocation.method( + #initialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Future deinitialize() => (super.noSuchMethod( + Invocation.method( + #deinitialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Stream scanForDevices({ + required List<_i2.Uuid>? withServices, + required _i2.ScanMode? scanMode, + required bool? requireLocationServicesEnabled, + }) => + (super.noSuchMethod( + Invocation.method( + #scanForDevices, + [], + { #withServices: withServices, #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: Stream.empty()) as _i4.Stream); + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>> clearGattCache(String? deviceId) => (super.noSuchMethod( - Invocation.method(#clearGattCache, [deviceId]), - returnValue: - Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( - _FakeResult_0<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>())) - as _i4.Future< - _i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>); + Invocation.method( + #clearGattCache, + [deviceId], + ), + returnValue: _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( + _FakeResult_0<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>( + this, + Invocation.method( + #clearGattCache, + [deviceId], + ), + )), + ) as _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>); @override _i4.Stream connectToDevice( - String? id, - Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout) => + String? id, + Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + ) => (super.noSuchMethod( - Invocation.method(#connectToDevice, - [id, servicesWithCharacteristicsToDiscover, connectionTimeout]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #connectToDevice, + [ + id, + servicesWithCharacteristicsToDiscover, + connectionTimeout, + ], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override - _i4.Future disconnectDevice(String? deviceId) => - (super.noSuchMethod(Invocation.method(#disconnectDevice, [deviceId]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + _i4.Future disconnectDevice(String? deviceId) => (super.noSuchMethod( + Invocation.method( + #disconnectDevice, + [deviceId], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override _i4.Future> discoverServices(String? deviceId) => - (super.noSuchMethod(Invocation.method(#discoverServices, [deviceId]), - returnValue: Future>.value( - <_i2.DiscoveredService>[])) - as _i4.Future>); + (super.noSuchMethod( + Invocation.method( + #discoverServices, + [deviceId], + ), + returnValue: _i4.Future>.value( + <_i2.DiscoveredService>[]), + ) as _i4.Future>); @override _i4.Stream readCharacteristic( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#readCharacteristic, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #readCharacteristic, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithoutResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithoutResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Stream subscribeToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#subscribeToNotifications, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #subscribeToNotifications, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future stopSubscribingToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#stopSubscribingToNotifications, [characteristic]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + Invocation.method( + #stopSubscribingToNotifications, + [characteristic], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override - _i4.Future requestMtuSize(String? deviceId, int? mtu) => - (super.noSuchMethod(Invocation.method(#requestMtuSize, [deviceId, mtu]), - returnValue: Future.value(0)) as _i4.Future); + _i4.Future requestMtuSize( + String? deviceId, + int? mtu, + ) => + (super.noSuchMethod( + Invocation.method( + #requestMtuSize, + [ + deviceId, + mtu, + ], + ), + returnValue: _i4.Future.value(0), + ) as _i4.Future); @override _i4.Future<_i2.ConnectionPriorityInfo> requestConnectionPriority( - String? deviceId, _i2.ConnectionPriority? priority) => + String? deviceId, + _i2.ConnectionPriority? priority, + ) => (super.noSuchMethod( - Invocation.method(#requestConnectionPriority, [deviceId, priority]), - returnValue: Future<_i2.ConnectionPriorityInfo>.value( - _FakeConnectionPriorityInfo_2())) as _i4 - .Future<_i2.ConnectionPriorityInfo>); - @override - String toString() => super.toString(); + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + returnValue: _i4.Future<_i2.ConnectionPriorityInfo>.value( + _FakeConnectionPriorityInfo_2( + this, + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + )), + ) as _i4.Future<_i2.ConnectionPriorityInfo>); } /// A class which mocks [DeviceScanner]. @@ -171,20 +322,23 @@ class MockDeviceScanner extends _i1.Mock implements _i5.DeviceScanner { } @override - _i4.Stream<_i2.DiscoveredDevice> scanForDevices( - {List<_i2.Uuid>? withServices, - _i2.ScanMode? scanMode = _i2.ScanMode.balanced, - bool? requireLocationServicesEnabled = true}) => + _i4.Stream<_i2.DiscoveredDevice> scanForDevices({ + required List<_i2.Uuid>? withServices, + _i2.ScanMode? scanMode = _i2.ScanMode.balanced, + bool? requireLocationServicesEnabled = true, + }) => (super.noSuchMethod( - Invocation.method(#scanForDevices, [], { - #withServices: withServices, - #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: Stream<_i2.DiscoveredDevice>.empty()) - as _i4.Stream<_i2.DiscoveredDevice>); - @override - String toString() => super.toString(); + Invocation.method( + #scanForDevices, + [], + { + #withServices: withServices, + #scanMode: scanMode, + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _i4.Stream<_i2.DiscoveredDevice>.empty(), + ) as _i4.Stream<_i2.DiscoveredDevice>); } /// A class which mocks [DiscoveredDevicesRegistry]. @@ -197,28 +351,51 @@ class MockDiscoveredDevicesRegistry extends _i1.Mock } @override - DateTime Function() get getTimestamp => - (super.noSuchMethod(Invocation.getter(#getTimestamp), - returnValue: () => _FakeDateTime_3()) as DateTime Function()); + DateTime Function() get getTimestamp => (super.noSuchMethod( + Invocation.getter(#getTimestamp), + returnValue: () => _FakeDateTime_3( + this, + Invocation.getter(#getTimestamp), + ), + ) as DateTime Function()); @override - void add(String? deviceId) => - super.noSuchMethod(Invocation.method(#add, [deviceId]), - returnValueForMissingStub: null); + void add(String? deviceId) => super.noSuchMethod( + Invocation.method( + #add, + [deviceId], + ), + returnValueForMissingStub: null, + ); @override - void remove(String? deviceId) => - super.noSuchMethod(Invocation.method(#remove, [deviceId]), - returnValueForMissingStub: null); + void remove(String? deviceId) => super.noSuchMethod( + Invocation.method( + #remove, + [deviceId], + ), + returnValueForMissingStub: null, + ); @override - bool isEmpty() => - (super.noSuchMethod(Invocation.method(#isEmpty, []), returnValue: false) - as bool); + bool isEmpty() => (super.noSuchMethod( + Invocation.method( + #isEmpty, + [], + ), + returnValue: false, + ) as bool); @override - bool deviceIsDiscoveredRecently( - {String? deviceId, Duration? cacheValidity}) => + bool deviceIsDiscoveredRecently({ + required String? deviceId, + required Duration? cacheValidity, + }) => (super.noSuchMethod( - Invocation.method(#deviceIsDiscoveredRecently, [], - {#deviceId: deviceId, #cacheValidity: cacheValidity}), - returnValue: false) as bool); - @override - String toString() => super.toString(); + Invocation.method( + #deviceIsDiscoveredRecently, + [], + { + #deviceId: deviceId, + #cacheValidity: cacheValidity, + }, + ), + returnValue: false, + ) as bool); } diff --git a/packages/flutter_reactive_ble/test/device_scanner_test.mocks.dart b/packages/flutter_reactive_ble/test/device_scanner_test.mocks.dart index cb487897..1ce307ce 100644 --- a/packages/flutter_reactive_ble/test/device_scanner_test.mocks.dart +++ b/packages/flutter_reactive_ble/test/device_scanner_test.mocks.dart @@ -1,7 +1,8 @@ -// Mocks generated by Mockito 5.0.15 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in flutter_reactive_ble/test/device_scanner_test.dart. // Do not manually edit this file. +// ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i4; import 'package:mockito/mockito.dart' as _i1; @@ -9,6 +10,7 @@ import 'package:reactive_ble_platform_interface/src/models.dart' as _i2; import 'package:reactive_ble_platform_interface/src/reactive_ble_platform_interface.dart' as _i3; +// ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values // ignore_for_file: avoid_setters_without_getters // ignore_for_file: comment_references @@ -16,15 +18,41 @@ import 'package:reactive_ble_platform_interface/src/reactive_ble_platform_interf // ignore_for_file: invalid_use_of_visible_for_testing_member // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis +// ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class -class _FakeResult_0 extends _i1.Fake - implements _i2.Result {} +class _FakeResult_0 extends _i1.SmartFake + implements _i2.Result { + _FakeResult_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeWriteCharacteristicInfo_1 extends _i1.Fake - implements _i2.WriteCharacteristicInfo {} +class _FakeWriteCharacteristicInfo_1 extends _i1.SmartFake + implements _i2.WriteCharacteristicInfo { + _FakeWriteCharacteristicInfo_1( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeConnectionPriorityInfo_2 extends _i1.Fake - implements _i2.ConnectionPriorityInfo {} +class _FakeConnectionPriorityInfo_2 extends _i1.SmartFake + implements _i2.ConnectionPriorityInfo { + _FakeConnectionPriorityInfo_2( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ReactiveBlePlatform]. /// @@ -36,124 +64,239 @@ class MockReactiveBlePlatform extends _i1.Mock } @override - _i4.Stream<_i2.ScanResult> get scanStream => - (super.noSuchMethod(Invocation.getter(#scanStream), - returnValue: Stream<_i2.ScanResult>.empty()) - as _i4.Stream<_i2.ScanResult>); + _i4.Stream<_i2.ScanResult> get scanStream => (super.noSuchMethod( + Invocation.getter(#scanStream), + returnValue: _i4.Stream<_i2.ScanResult>.empty(), + ) as _i4.Stream<_i2.ScanResult>); @override _i4.Stream<_i2.BleStatus> get bleStatusStream => (super.noSuchMethod( - Invocation.getter(#bleStatusStream), - returnValue: Stream<_i2.BleStatus>.empty()) as _i4.Stream<_i2.BleStatus>); + Invocation.getter(#bleStatusStream), + returnValue: _i4.Stream<_i2.BleStatus>.empty(), + ) as _i4.Stream<_i2.BleStatus>); @override _i4.Stream<_i2.ConnectionStateUpdate> get connectionUpdateStream => - (super.noSuchMethod(Invocation.getter(#connectionUpdateStream), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); + (super.noSuchMethod( + Invocation.getter(#connectionUpdateStream), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); @override _i4.Stream<_i2.CharacteristicValue> get charValueUpdateStream => - (super.noSuchMethod(Invocation.getter(#charValueUpdateStream), - returnValue: Stream<_i2.CharacteristicValue>.empty()) - as _i4.Stream<_i2.CharacteristicValue>); - @override - _i4.Future initialize() => - (super.noSuchMethod(Invocation.method(#initialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Future deinitialize() => - (super.noSuchMethod(Invocation.method(#deinitialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Stream scanForDevices( - {List<_i2.Uuid>? withServices, - _i2.ScanMode? scanMode, - bool? requireLocationServicesEnabled}) => (super.noSuchMethod( - Invocation.method(#scanForDevices, [], { + Invocation.getter(#charValueUpdateStream), + returnValue: _i4.Stream<_i2.CharacteristicValue>.empty(), + ) as _i4.Stream<_i2.CharacteristicValue>); + @override + _i4.Future initialize() => (super.noSuchMethod( + Invocation.method( + #initialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Future deinitialize() => (super.noSuchMethod( + Invocation.method( + #deinitialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Stream scanForDevices({ + required List<_i2.Uuid>? withServices, + required _i2.ScanMode? scanMode, + required bool? requireLocationServicesEnabled, + }) => + (super.noSuchMethod( + Invocation.method( + #scanForDevices, + [], + { #withServices: withServices, #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: Stream.empty()) as _i4.Stream); + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>> clearGattCache(String? deviceId) => (super.noSuchMethod( - Invocation.method(#clearGattCache, [deviceId]), - returnValue: - Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( - _FakeResult_0<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>())) - as _i4.Future< - _i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>); + Invocation.method( + #clearGattCache, + [deviceId], + ), + returnValue: _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( + _FakeResult_0<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>( + this, + Invocation.method( + #clearGattCache, + [deviceId], + ), + )), + ) as _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>); @override _i4.Stream connectToDevice( - String? id, - Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout) => + String? id, + Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + ) => (super.noSuchMethod( - Invocation.method(#connectToDevice, - [id, servicesWithCharacteristicsToDiscover, connectionTimeout]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #connectToDevice, + [ + id, + servicesWithCharacteristicsToDiscover, + connectionTimeout, + ], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override - _i4.Future disconnectDevice(String? deviceId) => - (super.noSuchMethod(Invocation.method(#disconnectDevice, [deviceId]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + _i4.Future disconnectDevice(String? deviceId) => (super.noSuchMethod( + Invocation.method( + #disconnectDevice, + [deviceId], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override _i4.Future> discoverServices(String? deviceId) => - (super.noSuchMethod(Invocation.method(#discoverServices, [deviceId]), - returnValue: Future>.value( - <_i2.DiscoveredService>[])) - as _i4.Future>); + (super.noSuchMethod( + Invocation.method( + #discoverServices, + [deviceId], + ), + returnValue: _i4.Future>.value( + <_i2.DiscoveredService>[]), + ) as _i4.Future>); @override _i4.Stream readCharacteristic( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#readCharacteristic, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #readCharacteristic, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithoutResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithoutResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Stream subscribeToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#subscribeToNotifications, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #subscribeToNotifications, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future stopSubscribingToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#stopSubscribingToNotifications, [characteristic]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + Invocation.method( + #stopSubscribingToNotifications, + [characteristic], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override - _i4.Future requestMtuSize(String? deviceId, int? mtu) => - (super.noSuchMethod(Invocation.method(#requestMtuSize, [deviceId, mtu]), - returnValue: Future.value(0)) as _i4.Future); + _i4.Future requestMtuSize( + String? deviceId, + int? mtu, + ) => + (super.noSuchMethod( + Invocation.method( + #requestMtuSize, + [ + deviceId, + mtu, + ], + ), + returnValue: _i4.Future.value(0), + ) as _i4.Future); @override _i4.Future<_i2.ConnectionPriorityInfo> requestConnectionPriority( - String? deviceId, _i2.ConnectionPriority? priority) => + String? deviceId, + _i2.ConnectionPriority? priority, + ) => (super.noSuchMethod( - Invocation.method(#requestConnectionPriority, [deviceId, priority]), - returnValue: Future<_i2.ConnectionPriorityInfo>.value( - _FakeConnectionPriorityInfo_2())) as _i4 - .Future<_i2.ConnectionPriorityInfo>); - @override - String toString() => super.toString(); + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + returnValue: _i4.Future<_i2.ConnectionPriorityInfo>.value( + _FakeConnectionPriorityInfo_2( + this, + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + )), + ) as _i4.Future<_i2.ConnectionPriorityInfo>); } diff --git a/packages/flutter_reactive_ble/test/reactive_ble_test.mocks.dart b/packages/flutter_reactive_ble/test/reactive_ble_test.mocks.dart index 5701f7f7..3e0f81ce 100644 --- a/packages/flutter_reactive_ble/test/reactive_ble_test.mocks.dart +++ b/packages/flutter_reactive_ble/test/reactive_ble_test.mocks.dart @@ -1,7 +1,8 @@ -// Mocks generated by Mockito 5.0.15 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in flutter_reactive_ble/test/reactive_ble_test.dart. // Do not manually edit this file. +// ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i4; import 'package:flutter_reactive_ble/flutter_reactive_ble.dart' as _i3; @@ -12,6 +13,7 @@ import 'package:flutter_reactive_ble/src/device_scanner.dart' as _i7; import 'package:mockito/mockito.dart' as _i1; import 'package:reactive_ble_platform_interface/src/models.dart' as _i2; +// ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values // ignore_for_file: avoid_setters_without_getters // ignore_for_file: comment_references @@ -19,15 +21,41 @@ import 'package:reactive_ble_platform_interface/src/models.dart' as _i2; // ignore_for_file: invalid_use_of_visible_for_testing_member // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis +// ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class -class _FakeResult_0 extends _i1.Fake - implements _i2.Result {} +class _FakeResult_0 extends _i1.SmartFake + implements _i2.Result { + _FakeResult_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeWriteCharacteristicInfo_1 extends _i1.Fake - implements _i2.WriteCharacteristicInfo {} +class _FakeWriteCharacteristicInfo_1 extends _i1.SmartFake + implements _i2.WriteCharacteristicInfo { + _FakeWriteCharacteristicInfo_1( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeConnectionPriorityInfo_2 extends _i1.Fake - implements _i2.ConnectionPriorityInfo {} +class _FakeConnectionPriorityInfo_2 extends _i1.SmartFake + implements _i2.ConnectionPriorityInfo { + _FakeConnectionPriorityInfo_2( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ReactiveBlePlatform]. /// @@ -39,126 +67,241 @@ class MockReactiveBlePlatform extends _i1.Mock } @override - _i4.Stream<_i2.ScanResult> get scanStream => - (super.noSuchMethod(Invocation.getter(#scanStream), - returnValue: Stream<_i2.ScanResult>.empty()) - as _i4.Stream<_i2.ScanResult>); + _i4.Stream<_i2.ScanResult> get scanStream => (super.noSuchMethod( + Invocation.getter(#scanStream), + returnValue: _i4.Stream<_i2.ScanResult>.empty(), + ) as _i4.Stream<_i2.ScanResult>); @override _i4.Stream<_i2.BleStatus> get bleStatusStream => (super.noSuchMethod( - Invocation.getter(#bleStatusStream), - returnValue: Stream<_i2.BleStatus>.empty()) as _i4.Stream<_i2.BleStatus>); + Invocation.getter(#bleStatusStream), + returnValue: _i4.Stream<_i2.BleStatus>.empty(), + ) as _i4.Stream<_i2.BleStatus>); @override _i4.Stream<_i2.ConnectionStateUpdate> get connectionUpdateStream => - (super.noSuchMethod(Invocation.getter(#connectionUpdateStream), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); + (super.noSuchMethod( + Invocation.getter(#connectionUpdateStream), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); @override _i4.Stream<_i2.CharacteristicValue> get charValueUpdateStream => - (super.noSuchMethod(Invocation.getter(#charValueUpdateStream), - returnValue: Stream<_i2.CharacteristicValue>.empty()) - as _i4.Stream<_i2.CharacteristicValue>); - @override - _i4.Future initialize() => - (super.noSuchMethod(Invocation.method(#initialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Future deinitialize() => - (super.noSuchMethod(Invocation.method(#deinitialize, []), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Stream scanForDevices( - {List<_i2.Uuid>? withServices, - _i2.ScanMode? scanMode, - bool? requireLocationServicesEnabled}) => (super.noSuchMethod( - Invocation.method(#scanForDevices, [], { + Invocation.getter(#charValueUpdateStream), + returnValue: _i4.Stream<_i2.CharacteristicValue>.empty(), + ) as _i4.Stream<_i2.CharacteristicValue>); + @override + _i4.Future initialize() => (super.noSuchMethod( + Invocation.method( + #initialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Future deinitialize() => (super.noSuchMethod( + Invocation.method( + #deinitialize, + [], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Stream scanForDevices({ + required List<_i2.Uuid>? withServices, + required _i2.ScanMode? scanMode, + required bool? requireLocationServicesEnabled, + }) => + (super.noSuchMethod( + Invocation.method( + #scanForDevices, + [], + { #withServices: withServices, #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: Stream.empty()) as _i4.Stream); + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>> clearGattCache(String? deviceId) => (super.noSuchMethod( - Invocation.method(#clearGattCache, [deviceId]), - returnValue: - Future<_i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( - _FakeResult_0<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>())) - as _i4.Future< - _i2.Result<_i2.Unit, _i2.GenericFailure<_i2.ClearGattCacheError>?>>); + Invocation.method( + #clearGattCache, + [deviceId], + ), + returnValue: _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>.value( + _FakeResult_0<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>( + this, + Invocation.method( + #clearGattCache, + [deviceId], + ), + )), + ) as _i4.Future< + _i2.Result<_i2.Unit, + _i2.GenericFailure<_i2.ClearGattCacheError>?>>); @override _i4.Stream connectToDevice( - String? id, - Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout) => + String? id, + Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + ) => (super.noSuchMethod( - Invocation.method(#connectToDevice, - [id, servicesWithCharacteristicsToDiscover, connectionTimeout]), - returnValue: Stream.empty()) as _i4.Stream); - @override - _i4.Future disconnectDevice(String? deviceId) => - (super.noSuchMethod(Invocation.method(#disconnectDevice, [deviceId]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + Invocation.method( + #connectToDevice, + [ + id, + servicesWithCharacteristicsToDiscover, + connectionTimeout, + ], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); + @override + _i4.Future disconnectDevice(String? deviceId) => (super.noSuchMethod( + Invocation.method( + #disconnectDevice, + [deviceId], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override _i4.Future> discoverServices(String? deviceId) => - (super.noSuchMethod(Invocation.method(#discoverServices, [deviceId]), - returnValue: Future>.value( - <_i2.DiscoveredService>[])) - as _i4.Future>); + (super.noSuchMethod( + Invocation.method( + #discoverServices, + [deviceId], + ), + returnValue: _i4.Future>.value( + <_i2.DiscoveredService>[]), + ) as _i4.Future>); @override _i4.Stream readCharacteristic( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#readCharacteristic, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #readCharacteristic, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Future<_i2.WriteCharacteristicInfo> writeCharacteristicWithoutResponse( - _i2.QualifiedCharacteristic? characteristic, List? value) => + _i2.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #writeCharacteristicWithoutResponse, [characteristic, value]), - returnValue: Future<_i2.WriteCharacteristicInfo>.value( - _FakeWriteCharacteristicInfo_1())) - as _i4.Future<_i2.WriteCharacteristicInfo>); + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + returnValue: _i4.Future<_i2.WriteCharacteristicInfo>.value( + _FakeWriteCharacteristicInfo_1( + this, + Invocation.method( + #writeCharacteristicWithoutResponse, + [ + characteristic, + value, + ], + ), + )), + ) as _i4.Future<_i2.WriteCharacteristicInfo>); @override _i4.Stream subscribeToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#subscribeToNotifications, [characteristic]), - returnValue: Stream.empty()) as _i4.Stream); + Invocation.method( + #subscribeToNotifications, + [characteristic], + ), + returnValue: _i4.Stream.empty(), + ) as _i4.Stream); @override _i4.Future stopSubscribingToNotifications( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#stopSubscribingToNotifications, [characteristic]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - _i4.Future requestMtuSize(String? deviceId, int? mtu) => - (super.noSuchMethod(Invocation.method(#requestMtuSize, [deviceId, mtu]), - returnValue: Future.value(0)) as _i4.Future); + Invocation.method( + #stopSubscribingToNotifications, + [characteristic], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); + @override + _i4.Future requestMtuSize( + String? deviceId, + int? mtu, + ) => + (super.noSuchMethod( + Invocation.method( + #requestMtuSize, + [ + deviceId, + mtu, + ], + ), + returnValue: _i4.Future.value(0), + ) as _i4.Future); @override _i4.Future<_i2.ConnectionPriorityInfo> requestConnectionPriority( - String? deviceId, _i2.ConnectionPriority? priority) => + String? deviceId, + _i2.ConnectionPriority? priority, + ) => (super.noSuchMethod( - Invocation.method(#requestConnectionPriority, [deviceId, priority]), - returnValue: Future<_i2.ConnectionPriorityInfo>.value( - _FakeConnectionPriorityInfo_2())) as _i4 - .Future<_i2.ConnectionPriorityInfo>); - @override - String toString() => super.toString(); + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + returnValue: _i4.Future<_i2.ConnectionPriorityInfo>.value( + _FakeConnectionPriorityInfo_2( + this, + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + )), + ) as _i4.Future<_i2.ConnectionPriorityInfo>); } /// A class which mocks [Logger]. @@ -170,18 +313,26 @@ class MockLogger extends _i1.Mock implements _i3.Logger { } @override - set logLevel(_i2.LogLevel? logLevel) => - super.noSuchMethod(Invocation.setter(#logLevel, logLevel), - returnValueForMissingStub: null); - @override - _i2.LogLevel get logLevel => (super.noSuchMethod(Invocation.getter(#logLevel), - returnValue: _i2.LogLevel.none) as _i2.LogLevel); - @override - void log(Object? message) => - super.noSuchMethod(Invocation.method(#log, [message]), - returnValueForMissingStub: null); - @override - String toString() => super.toString(); + set logLevel(_i2.LogLevel? logLevel) => super.noSuchMethod( + Invocation.setter( + #logLevel, + logLevel, + ), + returnValueForMissingStub: null, + ); + @override + _i2.LogLevel get logLevel => (super.noSuchMethod( + Invocation.getter(#logLevel), + returnValue: _i2.LogLevel.none, + ) as _i2.LogLevel); + @override + void log(Object? message) => super.noSuchMethod( + Invocation.method( + #log, + [message], + ), + returnValueForMissingStub: null, + ); } /// A class which mocks [ConnectedDeviceOperation]. @@ -195,61 +346,104 @@ class MockConnectedDeviceOperation extends _i1.Mock @override _i4.Stream<_i2.CharacteristicValue> get characteristicValueStream => - (super.noSuchMethod(Invocation.getter(#characteristicValueStream), - returnValue: Stream<_i2.CharacteristicValue>.empty()) - as _i4.Stream<_i2.CharacteristicValue>); + (super.noSuchMethod( + Invocation.getter(#characteristicValueStream), + returnValue: _i4.Stream<_i2.CharacteristicValue>.empty(), + ) as _i4.Stream<_i2.CharacteristicValue>); @override _i4.Future> readCharacteristic( _i2.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#readCharacteristic, [characteristic]), - returnValue: Future>.value([])) - as _i4.Future>); + Invocation.method( + #readCharacteristic, + [characteristic], + ), + returnValue: _i4.Future>.value([]), + ) as _i4.Future>); @override _i4.Future writeCharacteristicWithResponse( - _i2.QualifiedCharacteristic? characteristic, - {List? value}) => + _i2.QualifiedCharacteristic? characteristic, { + required List? value, + }) => (super.noSuchMethod( - Invocation.method(#writeCharacteristicWithResponse, [characteristic], - {#value: value}), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + Invocation.method( + #writeCharacteristicWithResponse, + [characteristic], + {#value: value}, + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override _i4.Future writeCharacteristicWithoutResponse( - _i2.QualifiedCharacteristic? characteristic, - {List? value}) => + _i2.QualifiedCharacteristic? characteristic, { + required List? value, + }) => (super.noSuchMethod( - Invocation.method(#writeCharacteristicWithoutResponse, - [characteristic], {#value: value}), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); + Invocation.method( + #writeCharacteristicWithoutResponse, + [characteristic], + {#value: value}, + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); @override _i4.Stream> subscribeToCharacteristic( - _i2.QualifiedCharacteristic? characteristic, - _i4.Future? isDisconnected) => + _i2.QualifiedCharacteristic? characteristic, + _i4.Future? isDisconnected, + ) => (super.noSuchMethod( - Invocation.method( - #subscribeToCharacteristic, [characteristic, isDisconnected]), - returnValue: Stream>.empty()) as _i4.Stream>); - @override - _i4.Future requestMtu(String? deviceId, int? mtu) => - (super.noSuchMethod(Invocation.method(#requestMtu, [deviceId, mtu]), - returnValue: Future.value(0)) as _i4.Future); + Invocation.method( + #subscribeToCharacteristic, + [ + characteristic, + isDisconnected, + ], + ), + returnValue: _i4.Stream>.empty(), + ) as _i4.Stream>); + @override + _i4.Future requestMtu( + String? deviceId, + int? mtu, + ) => + (super.noSuchMethod( + Invocation.method( + #requestMtu, + [ + deviceId, + mtu, + ], + ), + returnValue: _i4.Future.value(0), + ) as _i4.Future); @override _i4.Future> discoverServices(String? deviceId) => - (super.noSuchMethod(Invocation.method(#discoverServices, [deviceId]), - returnValue: Future>.value( - <_i2.DiscoveredService>[])) - as _i4.Future>); + (super.noSuchMethod( + Invocation.method( + #discoverServices, + [deviceId], + ), + returnValue: _i4.Future>.value( + <_i2.DiscoveredService>[]), + ) as _i4.Future>); @override _i4.Future requestConnectionPriority( - String? deviceId, _i2.ConnectionPriority? priority) => + String? deviceId, + _i2.ConnectionPriority? priority, + ) => (super.noSuchMethod( - Invocation.method(#requestConnectionPriority, [deviceId, priority]), - returnValue: Future.value(), - returnValueForMissingStub: Future.value()) as _i4.Future); - @override - String toString() => super.toString(); + Invocation.method( + #requestConnectionPriority, + [ + deviceId, + priority, + ], + ), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) as _i4.Future); } /// A class which mocks [DeviceConnector]. @@ -262,43 +456,52 @@ class MockDeviceConnector extends _i1.Mock implements _i6.DeviceConnector { @override _i4.Stream<_i2.ConnectionStateUpdate> get deviceConnectionStateUpdateStream => - (super.noSuchMethod(Invocation.getter(#deviceConnectionStateUpdateStream), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); - @override - _i4.Stream<_i2.ConnectionStateUpdate> connect( - {String? id, - Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout}) => (super.noSuchMethod( - Invocation.method(#connect, [], { - #id: id, - #servicesWithCharacteristicsToDiscover: - servicesWithCharacteristicsToDiscover, - #connectionTimeout: connectionTimeout - }), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); - @override - _i4.Stream<_i2.ConnectionStateUpdate> connectToAdvertisingDevice( - {String? id, - List<_i2.Uuid>? withServices, - Duration? prescanDuration, - Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout}) => + Invocation.getter(#deviceConnectionStateUpdateStream), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); + @override + _i4.Stream<_i2.ConnectionStateUpdate> connect({ + required String? id, + Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + }) => + (super.noSuchMethod( + Invocation.method( + #connect, + [], + { + #id: id, + #servicesWithCharacteristicsToDiscover: + servicesWithCharacteristicsToDiscover, + #connectionTimeout: connectionTimeout, + }, + ), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); + @override + _i4.Stream<_i2.ConnectionStateUpdate> connectToAdvertisingDevice({ + required String? id, + required List<_i2.Uuid>? withServices, + required Duration? prescanDuration, + Map<_i2.Uuid, List<_i2.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + }) => (super.noSuchMethod( - Invocation.method(#connectToAdvertisingDevice, [], { - #id: id, - #withServices: withServices, - #prescanDuration: prescanDuration, - #servicesWithCharacteristicsToDiscover: - servicesWithCharacteristicsToDiscover, - #connectionTimeout: connectionTimeout - }), - returnValue: Stream<_i2.ConnectionStateUpdate>.empty()) - as _i4.Stream<_i2.ConnectionStateUpdate>); - @override - String toString() => super.toString(); + Invocation.method( + #connectToAdvertisingDevice, + [], + { + #id: id, + #withServices: withServices, + #prescanDuration: prescanDuration, + #servicesWithCharacteristicsToDiscover: + servicesWithCharacteristicsToDiscover, + #connectionTimeout: connectionTimeout, + }, + ), + returnValue: _i4.Stream<_i2.ConnectionStateUpdate>.empty(), + ) as _i4.Stream<_i2.ConnectionStateUpdate>); } /// A class which mocks [DeviceScanner]. @@ -310,18 +513,21 @@ class MockDeviceScanner extends _i1.Mock implements _i7.DeviceScanner { } @override - _i4.Stream<_i2.DiscoveredDevice> scanForDevices( - {List<_i2.Uuid>? withServices, - _i2.ScanMode? scanMode = _i2.ScanMode.balanced, - bool? requireLocationServicesEnabled = true}) => + _i4.Stream<_i2.DiscoveredDevice> scanForDevices({ + required List<_i2.Uuid>? withServices, + _i2.ScanMode? scanMode = _i2.ScanMode.balanced, + bool? requireLocationServicesEnabled = true, + }) => (super.noSuchMethod( - Invocation.method(#scanForDevices, [], { - #withServices: withServices, - #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: Stream<_i2.DiscoveredDevice>.empty()) - as _i4.Stream<_i2.DiscoveredDevice>); - @override - String toString() => super.toString(); + Invocation.method( + #scanForDevices, + [], + { + #withServices: withServices, + #scanMode: scanMode, + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _i4.Stream<_i2.DiscoveredDevice>.empty(), + ) as _i4.Stream<_i2.DiscoveredDevice>); } diff --git a/packages/reactive_ble_mobile/pubspec.yaml b/packages/reactive_ble_mobile/pubspec.yaml index 6b8370de..d09b3606 100644 --- a/packages/reactive_ble_mobile/pubspec.yaml +++ b/packages/reactive_ble_mobile/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/PhilipsHue/flutter_reactive_ble environment: sdk: ">=2.12.0 <3.0.0" - flutter: ">=2.0.0" + flutter: ">=3.3.0" dependencies: flutter: diff --git a/packages/reactive_ble_mobile/test/reactive_ble_platform_test.mocks.dart b/packages/reactive_ble_mobile/test/reactive_ble_platform_test.mocks.dart index 8d0561e4..79d24728 100644 --- a/packages/reactive_ble_mobile/test/reactive_ble_platform_test.mocks.dart +++ b/packages/reactive_ble_mobile/test/reactive_ble_platform_test.mocks.dart @@ -1,12 +1,12 @@ -// Mocks generated by Mockito 5.0.16 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in reactive_ble_mobile/test/reactive_ble_platform_test.dart. // Do not manually edit this file. +// ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i9; -import 'package:flutter/src/services/binding.dart' as _i5; +import 'package:flutter/src/services/binary_messenger.dart' as _i5; import 'package:flutter/src/services/message_codec.dart' as _i4; -import 'package:flutter/src/services/message_codecs.dart' as _i10; import 'package:flutter/src/services/platform_channel.dart' as _i8; import 'package:mockito/mockito.dart' as _i1; import 'package:reactive_ble_mobile/src/converter/args_to_protubuf_converter.dart' @@ -17,6 +17,7 @@ import 'package:reactive_ble_mobile/src/generated/bledata.pb.dart' as _i2; import 'package:reactive_ble_platform_interface/reactive_ble_platform_interface.dart' as _i3; +// ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values // ignore_for_file: avoid_setters_without_getters // ignore_for_file: comment_references @@ -25,60 +26,214 @@ import 'package:reactive_ble_platform_interface/reactive_ble_platform_interface. // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class -class _FakeConnectToDeviceRequest_0 extends _i1.Fake - implements _i2.ConnectToDeviceRequest {} +class _FakeConnectToDeviceRequest_0 extends _i1.SmartFake + implements _i2.ConnectToDeviceRequest { + _FakeConnectToDeviceRequest_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeDisconnectFromDeviceRequest_1 extends _i1.Fake - implements _i2.DisconnectFromDeviceRequest {} +class _FakeDisconnectFromDeviceRequest_1 extends _i1.SmartFake + implements _i2.DisconnectFromDeviceRequest { + _FakeDisconnectFromDeviceRequest_1( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeReadCharacteristicRequest_2 extends _i1.Fake - implements _i2.ReadCharacteristicRequest {} +class _FakeReadCharacteristicRequest_2 extends _i1.SmartFake + implements _i2.ReadCharacteristicRequest { + _FakeReadCharacteristicRequest_2( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeWriteCharacteristicRequest_3 extends _i1.Fake - implements _i2.WriteCharacteristicRequest {} +class _FakeWriteCharacteristicRequest_3 extends _i1.SmartFake + implements _i2.WriteCharacteristicRequest { + _FakeWriteCharacteristicRequest_3( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeNotifyCharacteristicRequest_4 extends _i1.Fake - implements _i2.NotifyCharacteristicRequest {} +class _FakeNotifyCharacteristicRequest_4 extends _i1.SmartFake + implements _i2.NotifyCharacteristicRequest { + _FakeNotifyCharacteristicRequest_4( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeNotifyNoMoreCharacteristicRequest_5 extends _i1.Fake - implements _i2.NotifyNoMoreCharacteristicRequest {} +class _FakeNotifyNoMoreCharacteristicRequest_5 extends _i1.SmartFake + implements _i2.NotifyNoMoreCharacteristicRequest { + _FakeNotifyNoMoreCharacteristicRequest_5( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeNegotiateMtuRequest_6 extends _i1.Fake - implements _i2.NegotiateMtuRequest {} +class _FakeNegotiateMtuRequest_6 extends _i1.SmartFake + implements _i2.NegotiateMtuRequest { + _FakeNegotiateMtuRequest_6( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeChangeConnectionPriorityRequest_7 extends _i1.Fake - implements _i2.ChangeConnectionPriorityRequest {} +class _FakeChangeConnectionPriorityRequest_7 extends _i1.SmartFake + implements _i2.ChangeConnectionPriorityRequest { + _FakeChangeConnectionPriorityRequest_7( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeScanForDevicesRequest_8 extends _i1.Fake - implements _i2.ScanForDevicesRequest {} +class _FakeScanForDevicesRequest_8 extends _i1.SmartFake + implements _i2.ScanForDevicesRequest { + _FakeScanForDevicesRequest_8( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeClearGattCacheRequest_9 extends _i1.Fake - implements _i2.ClearGattCacheRequest {} +class _FakeClearGattCacheRequest_9 extends _i1.SmartFake + implements _i2.ClearGattCacheRequest { + _FakeClearGattCacheRequest_9( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeDiscoverServicesRequest_10 extends _i1.Fake - implements _i2.DiscoverServicesRequest {} +class _FakeDiscoverServicesRequest_10 extends _i1.SmartFake + implements _i2.DiscoverServicesRequest { + _FakeDiscoverServicesRequest_10( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeScanResult_11 extends _i1.Fake implements _i3.ScanResult {} +class _FakeScanResult_11 extends _i1.SmartFake implements _i3.ScanResult { + _FakeScanResult_11( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeConnectionStateUpdate_12 extends _i1.Fake - implements _i3.ConnectionStateUpdate {} +class _FakeConnectionStateUpdate_12 extends _i1.SmartFake + implements _i3.ConnectionStateUpdate { + _FakeConnectionStateUpdate_12( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeResult_13 extends _i1.Fake - implements _i3.Result {} +class _FakeResult_13 extends _i1.SmartFake + implements _i3.Result { + _FakeResult_13( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeCharacteristicValue_14 extends _i1.Fake - implements _i3.CharacteristicValue {} +class _FakeCharacteristicValue_14 extends _i1.SmartFake + implements _i3.CharacteristicValue { + _FakeCharacteristicValue_14( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeWriteCharacteristicInfo_15 extends _i1.Fake - implements _i3.WriteCharacteristicInfo {} +class _FakeWriteCharacteristicInfo_15 extends _i1.SmartFake + implements _i3.WriteCharacteristicInfo { + _FakeWriteCharacteristicInfo_15( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeConnectionPriorityInfo_16 extends _i1.Fake - implements _i3.ConnectionPriorityInfo {} +class _FakeConnectionPriorityInfo_16 extends _i1.SmartFake + implements _i3.ConnectionPriorityInfo { + _FakeConnectionPriorityInfo_16( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeMethodCodec_17 extends _i1.Fake implements _i4.MethodCodec {} +class _FakeMethodCodec_17 extends _i1.SmartFake implements _i4.MethodCodec { + _FakeMethodCodec_17( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} -class _FakeBinaryMessenger_18 extends _i1.Fake implements _i5.BinaryMessenger {} +class _FakeBinaryMessenger_18 extends _i1.SmartFake + implements _i5.BinaryMessenger { + _FakeBinaryMessenger_18( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ArgsToProtobufConverter]. /// @@ -91,98 +246,226 @@ class MockArgsToProtobufConverter extends _i1.Mock @override _i2.ConnectToDeviceRequest createConnectToDeviceArgs( - String? id, - Map<_i3.Uuid, List<_i3.Uuid>>? servicesWithCharacteristicsToDiscover, - Duration? connectionTimeout) => + String? id, + Map<_i3.Uuid, List<_i3.Uuid>>? servicesWithCharacteristicsToDiscover, + Duration? connectionTimeout, + ) => (super.noSuchMethod( - Invocation.method(#createConnectToDeviceArgs, [ - id, - servicesWithCharacteristicsToDiscover, - connectionTimeout - ]), - returnValue: _FakeConnectToDeviceRequest_0()) - as _i2.ConnectToDeviceRequest); + Invocation.method( + #createConnectToDeviceArgs, + [ + id, + servicesWithCharacteristicsToDiscover, + connectionTimeout, + ], + ), + returnValue: _FakeConnectToDeviceRequest_0( + this, + Invocation.method( + #createConnectToDeviceArgs, + [ + id, + servicesWithCharacteristicsToDiscover, + connectionTimeout, + ], + ), + ), + ) as _i2.ConnectToDeviceRequest); @override _i2.DisconnectFromDeviceRequest createDisconnectDeviceArgs( String? deviceId) => (super.noSuchMethod( - Invocation.method(#createDisconnectDeviceArgs, [deviceId]), - returnValue: _FakeDisconnectFromDeviceRequest_1()) - as _i2.DisconnectFromDeviceRequest); + Invocation.method( + #createDisconnectDeviceArgs, + [deviceId], + ), + returnValue: _FakeDisconnectFromDeviceRequest_1( + this, + Invocation.method( + #createDisconnectDeviceArgs, + [deviceId], + ), + ), + ) as _i2.DisconnectFromDeviceRequest); @override _i2.ReadCharacteristicRequest createReadCharacteristicRequest( _i3.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method(#createReadCharacteristicRequest, [characteristic]), - returnValue: - _FakeReadCharacteristicRequest_2()) as _i2 - .ReadCharacteristicRequest); + Invocation.method( + #createReadCharacteristicRequest, + [characteristic], + ), + returnValue: _FakeReadCharacteristicRequest_2( + this, + Invocation.method( + #createReadCharacteristicRequest, + [characteristic], + ), + ), + ) as _i2.ReadCharacteristicRequest); @override _i2.WriteCharacteristicRequest createWriteCharacteristicRequest( - _i3.QualifiedCharacteristic? characteristic, List? value) => + _i3.QualifiedCharacteristic? characteristic, + List? value, + ) => (super.noSuchMethod( - Invocation.method( - #createWriteCharacteristicRequest, [characteristic, value]), - returnValue: _FakeWriteCharacteristicRequest_3()) - as _i2.WriteCharacteristicRequest); + Invocation.method( + #createWriteCharacteristicRequest, + [ + characteristic, + value, + ], + ), + returnValue: _FakeWriteCharacteristicRequest_3( + this, + Invocation.method( + #createWriteCharacteristicRequest, + [ + characteristic, + value, + ], + ), + ), + ) as _i2.WriteCharacteristicRequest); @override _i2.NotifyCharacteristicRequest createNotifyCharacteristicRequest( _i3.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method( - #createNotifyCharacteristicRequest, [characteristic]), - returnValue: _FakeNotifyCharacteristicRequest_4()) - as _i2.NotifyCharacteristicRequest); + Invocation.method( + #createNotifyCharacteristicRequest, + [characteristic], + ), + returnValue: _FakeNotifyCharacteristicRequest_4( + this, + Invocation.method( + #createNotifyCharacteristicRequest, + [characteristic], + ), + ), + ) as _i2.NotifyCharacteristicRequest); @override _i2.NotifyNoMoreCharacteristicRequest createNotifyNoMoreCharacteristicRequest( _i3.QualifiedCharacteristic? characteristic) => (super.noSuchMethod( - Invocation.method( - #createNotifyNoMoreCharacteristicRequest, [characteristic]), - returnValue: _FakeNotifyNoMoreCharacteristicRequest_5()) - as _i2.NotifyNoMoreCharacteristicRequest); + Invocation.method( + #createNotifyNoMoreCharacteristicRequest, + [characteristic], + ), + returnValue: _FakeNotifyNoMoreCharacteristicRequest_5( + this, + Invocation.method( + #createNotifyNoMoreCharacteristicRequest, + [characteristic], + ), + ), + ) as _i2.NotifyNoMoreCharacteristicRequest); @override _i2.NegotiateMtuRequest createNegotiateMtuRequest( - String? deviceId, int? mtu) => + String? deviceId, + int? mtu, + ) => (super.noSuchMethod( - Invocation.method(#createNegotiateMtuRequest, [deviceId, mtu]), - returnValue: _FakeNegotiateMtuRequest_6()) - as _i2.NegotiateMtuRequest); + Invocation.method( + #createNegotiateMtuRequest, + [ + deviceId, + mtu, + ], + ), + returnValue: _FakeNegotiateMtuRequest_6( + this, + Invocation.method( + #createNegotiateMtuRequest, + [ + deviceId, + mtu, + ], + ), + ), + ) as _i2.NegotiateMtuRequest); @override _i2.ChangeConnectionPriorityRequest createChangeConnectionPrioRequest( - String? deviceId, _i3.ConnectionPriority? priority) => + String? deviceId, + _i3.ConnectionPriority? priority, + ) => (super.noSuchMethod( - Invocation.method( - #createChangeConnectionPrioRequest, [deviceId, priority]), - returnValue: _FakeChangeConnectionPriorityRequest_7()) - as _i2.ChangeConnectionPriorityRequest); + Invocation.method( + #createChangeConnectionPrioRequest, + [ + deviceId, + priority, + ], + ), + returnValue: _FakeChangeConnectionPriorityRequest_7( + this, + Invocation.method( + #createChangeConnectionPrioRequest, + [ + deviceId, + priority, + ], + ), + ), + ) as _i2.ChangeConnectionPriorityRequest); @override - _i2.ScanForDevicesRequest createScanForDevicesRequest( - {List<_i3.Uuid>? withServices, - _i3.ScanMode? scanMode, - bool? requireLocationServicesEnabled}) => + _i2.ScanForDevicesRequest createScanForDevicesRequest({ + required List<_i3.Uuid>? withServices, + required _i3.ScanMode? scanMode, + required bool? requireLocationServicesEnabled, + }) => (super.noSuchMethod( - Invocation.method(#createScanForDevicesRequest, [], { - #withServices: withServices, - #scanMode: scanMode, - #requireLocationServicesEnabled: requireLocationServicesEnabled - }), - returnValue: _FakeScanForDevicesRequest_8()) - as _i2.ScanForDevicesRequest); + Invocation.method( + #createScanForDevicesRequest, + [], + { + #withServices: withServices, + #scanMode: scanMode, + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + returnValue: _FakeScanForDevicesRequest_8( + this, + Invocation.method( + #createScanForDevicesRequest, + [], + { + #withServices: withServices, + #scanMode: scanMode, + #requireLocationServicesEnabled: requireLocationServicesEnabled, + }, + ), + ), + ) as _i2.ScanForDevicesRequest); @override _i2.ClearGattCacheRequest createClearGattCacheRequest(String? deviceId) => (super.noSuchMethod( - Invocation.method(#createClearGattCacheRequest, [deviceId]), - returnValue: _FakeClearGattCacheRequest_9()) - as _i2.ClearGattCacheRequest); + Invocation.method( + #createClearGattCacheRequest, + [deviceId], + ), + returnValue: _FakeClearGattCacheRequest_9( + this, + Invocation.method( + #createClearGattCacheRequest, + [deviceId], + ), + ), + ) as _i2.ClearGattCacheRequest); @override _i2.DiscoverServicesRequest createDiscoverServicesRequest(String? deviceId) => (super.noSuchMethod( - Invocation.method(#createDiscoverServicesRequest, [deviceId]), - returnValue: _FakeDiscoverServicesRequest_10()) - as _i2.DiscoverServicesRequest); - @override - String toString() => super.toString(); + Invocation.method( + #createDiscoverServicesRequest, + [deviceId], + ), + returnValue: _FakeDiscoverServicesRequest_10( + this, + Invocation.method( + #createDiscoverServicesRequest, + [deviceId], + ), + ), + ) as _i2.DiscoverServicesRequest); } /// A class which mocks [ProtobufConverter]. @@ -194,53 +477,121 @@ class MockProtobufConverter extends _i1.Mock implements _i7.ProtobufConverter { } @override - _i3.BleStatus bleStatusFrom(List? data) => - (super.noSuchMethod(Invocation.method(#bleStatusFrom, [data]), - returnValue: _i3.BleStatus.unknown) as _i3.BleStatus); + _i3.BleStatus bleStatusFrom(List? data) => (super.noSuchMethod( + Invocation.method( + #bleStatusFrom, + [data], + ), + returnValue: _i3.BleStatus.unknown, + ) as _i3.BleStatus); @override - _i3.ScanResult scanResultFrom(List? data) => - (super.noSuchMethod(Invocation.method(#scanResultFrom, [data]), - returnValue: _FakeScanResult_11()) as _i3.ScanResult); + _i3.ScanResult scanResultFrom(List? data) => (super.noSuchMethod( + Invocation.method( + #scanResultFrom, + [data], + ), + returnValue: _FakeScanResult_11( + this, + Invocation.method( + #scanResultFrom, + [data], + ), + ), + ) as _i3.ScanResult); @override _i3.ConnectionStateUpdate connectionStateUpdateFrom(List? data) => - (super.noSuchMethod(Invocation.method(#connectionStateUpdateFrom, [data]), - returnValue: _FakeConnectionStateUpdate_12()) - as _i3.ConnectionStateUpdate); + (super.noSuchMethod( + Invocation.method( + #connectionStateUpdateFrom, + [data], + ), + returnValue: _FakeConnectionStateUpdate_12( + this, + Invocation.method( + #connectionStateUpdateFrom, + [data], + ), + ), + ) as _i3.ConnectionStateUpdate); @override _i3.Result<_i3.Unit, _i3.GenericFailure<_i3.ClearGattCacheError>?> clearGattCacheResultFrom(List? data) => (super.noSuchMethod( - Invocation.method(#clearGattCacheResultFrom, [data]), - returnValue: _FakeResult_13<_i3.Unit, - _i3.GenericFailure<_i3.ClearGattCacheError>?>()) as _i3 - .Result<_i3.Unit, _i3.GenericFailure<_i3.ClearGattCacheError>?>); + Invocation.method( + #clearGattCacheResultFrom, + [data], + ), + returnValue: _FakeResult_13<_i3.Unit, + _i3.GenericFailure<_i3.ClearGattCacheError>?>( + this, + Invocation.method( + #clearGattCacheResultFrom, + [data], + ), + ), + ) as _i3 + .Result<_i3.Unit, _i3.GenericFailure<_i3.ClearGattCacheError>?>); @override _i3.CharacteristicValue characteristicValueFrom(List? data) => - (super.noSuchMethod(Invocation.method(#characteristicValueFrom, [data]), - returnValue: _FakeCharacteristicValue_14()) - as _i3.CharacteristicValue); + (super.noSuchMethod( + Invocation.method( + #characteristicValueFrom, + [data], + ), + returnValue: _FakeCharacteristicValue_14( + this, + Invocation.method( + #characteristicValueFrom, + [data], + ), + ), + ) as _i3.CharacteristicValue); @override _i3.WriteCharacteristicInfo writeCharacteristicInfoFrom(List? data) => (super.noSuchMethod( - Invocation.method(#writeCharacteristicInfoFrom, [data]), - returnValue: _FakeWriteCharacteristicInfo_15()) - as _i3.WriteCharacteristicInfo); + Invocation.method( + #writeCharacteristicInfoFrom, + [data], + ), + returnValue: _FakeWriteCharacteristicInfo_15( + this, + Invocation.method( + #writeCharacteristicInfoFrom, + [data], + ), + ), + ) as _i3.WriteCharacteristicInfo); @override _i3.ConnectionPriorityInfo connectionPriorityInfoFrom(List? data) => (super.noSuchMethod( - Invocation.method(#connectionPriorityInfoFrom, [data]), - returnValue: _FakeConnectionPriorityInfo_16()) - as _i3.ConnectionPriorityInfo); + Invocation.method( + #connectionPriorityInfoFrom, + [data], + ), + returnValue: _FakeConnectionPriorityInfo_16( + this, + Invocation.method( + #connectionPriorityInfoFrom, + [data], + ), + ), + ) as _i3.ConnectionPriorityInfo); @override - int mtuSizeFrom(List? data) => (super - .noSuchMethod(Invocation.method(#mtuSizeFrom, [data]), returnValue: 0) - as int); + int mtuSizeFrom(List? data) => (super.noSuchMethod( + Invocation.method( + #mtuSizeFrom, + [data], + ), + returnValue: 0, + ) as int); @override List<_i3.DiscoveredService> discoveredServicesFrom(List? data) => - (super.noSuchMethod(Invocation.method(#discoveredServicesFrom, [data]), - returnValue: <_i3.DiscoveredService>[]) - as List<_i3.DiscoveredService>); - @override - String toString() => super.toString(); + (super.noSuchMethod( + Invocation.method( + #discoveredServicesFrom, + [data], + ), + returnValue: <_i3.DiscoveredService>[], + ) as List<_i3.DiscoveredService>); } /// A class which mocks [MethodChannel]. @@ -252,36 +603,79 @@ class MockMethodChannel extends _i1.Mock implements _i8.MethodChannel { } @override - String get name => - (super.noSuchMethod(Invocation.getter(#name), returnValue: '') as String); + String get name => (super.noSuchMethod( + Invocation.getter(#name), + returnValue: '', + ) as String); @override - _i4.MethodCodec get codec => (super.noSuchMethod(Invocation.getter(#codec), - returnValue: _FakeMethodCodec_17()) as _i4.MethodCodec); + _i4.MethodCodec get codec => (super.noSuchMethod( + Invocation.getter(#codec), + returnValue: _FakeMethodCodec_17( + this, + Invocation.getter(#codec), + ), + ) as _i4.MethodCodec); @override - _i5.BinaryMessenger get binaryMessenger => - (super.noSuchMethod(Invocation.getter(#binaryMessenger), - returnValue: _FakeBinaryMessenger_18()) as _i5.BinaryMessenger); + _i5.BinaryMessenger get binaryMessenger => (super.noSuchMethod( + Invocation.getter(#binaryMessenger), + returnValue: _FakeBinaryMessenger_18( + this, + Invocation.getter(#binaryMessenger), + ), + ) as _i5.BinaryMessenger); @override - _i9.Future invokeMethod(String? method, [dynamic arguments]) => - (super.noSuchMethod(Invocation.method(#invokeMethod, [method, arguments]), - returnValue: Future.value()) as _i9.Future); + _i9.Future invokeMethod( + String? method, [ + dynamic arguments, + ]) => + (super.noSuchMethod( + Invocation.method( + #invokeMethod, + [ + method, + arguments, + ], + ), + returnValue: _i9.Future.value(), + ) as _i9.Future); @override - _i9.Future?> invokeListMethod(String? method, - [dynamic arguments]) => + _i9.Future?> invokeListMethod( + String? method, [ + dynamic arguments, + ]) => (super.noSuchMethod( - Invocation.method(#invokeListMethod, [method, arguments]), - returnValue: Future?>.value()) as _i9.Future?>); + Invocation.method( + #invokeListMethod, + [ + method, + arguments, + ], + ), + returnValue: _i9.Future?>.value(), + ) as _i9.Future?>); @override - _i9.Future?> invokeMapMethod(String? method, - [dynamic arguments]) => + _i9.Future?> invokeMapMethod( + String? method, [ + dynamic arguments, + ]) => (super.noSuchMethod( - Invocation.method(#invokeMapMethod, [method, arguments]), - returnValue: Future?>.value()) as _i9.Future?>); + Invocation.method( + #invokeMapMethod, + [ + method, + arguments, + ], + ), + returnValue: _i9.Future?>.value(), + ) as _i9.Future?>); @override void setMethodCallHandler( - _i9.Future Function(_i10.MethodCall)? handler) => - super.noSuchMethod(Invocation.method(#setMethodCallHandler, [handler]), - returnValueForMissingStub: null); - @override - String toString() => super.toString(); + _i9.Future Function(_i4.MethodCall)? handler) => + super.noSuchMethod( + Invocation.method( + #setMethodCallHandler, + [handler], + ), + returnValueForMissingStub: null, + ); } diff --git a/packages/reactive_ble_platform_interface/pubspec.yaml b/packages/reactive_ble_platform_interface/pubspec.yaml index 77eb6fff..68027111 100644 --- a/packages/reactive_ble_platform_interface/pubspec.yaml +++ b/packages/reactive_ble_platform_interface/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/PhilipsHue/flutter_reactive_ble environment: sdk: '>=2.12.0 <3.0.0' - flutter: ">=2.0.0" + flutter: ">=3.3.0" dependencies: collection: ^1.15.0