Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit ab8fb51

Browse files
authored
[file_selector_platform_interface] null safety stable release (#3605)
1 parent d4480fb commit ab8fb51

File tree

3 files changed

+10
-31
lines changed

3 files changed

+10
-31
lines changed

packages/file_selector/file_selector_platform_interface/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## 2.0.0-nullsafety.0
1+
## 2.0.0
22

33
* Migration to null-safety
44

packages/file_selector/file_selector_platform_interface/pubspec.yaml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,22 @@ description: A common platform interface for the file_selector plugin.
33
homepage: https://github.com/flutter/plugins/tree/master/packages/file_selector/file_selector_platform_interface
44
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
55
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
6-
version: 2.0.0-nullsafety.0
6+
version: 2.0.0
77

88
dependencies:
99
flutter:
1010
sdk: flutter
11-
meta: ^1.0.5
12-
http: ^0.13.0-nullsafety.0
13-
plugin_platform_interface: ^1.1.0-nullsafety.2
14-
cross_file: ^0.3.0-nullsafety
11+
meta: ^1.3.0
12+
http: ^0.13.0
13+
plugin_platform_interface: ">=1.0.0 <3.0.0"
14+
cross_file: ^0.3.0
1515

1616
dev_dependencies:
17-
test: ^1.15.0
17+
test: ^1.16.3
1818
flutter_test:
1919
sdk: flutter
20-
mockito: ^5.0.0-nullsafety.5
21-
pedantic: ^1.8.0
20+
pedantic: ^1.10.0
2221

2322
environment:
24-
sdk: '>=2.12.0-0 <3.0.0'
25-
flutter: ">=1.9.1+hotfix.4"
23+
sdk: ">=2.12.0-259.9.beta <3.0.0"
24+
flutter: ">=1.20.0"

packages/file_selector/file_selector_platform_interface/test/file_selector_platform_interface_test.dart

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:mockito/mockito.dart';
65
import 'package:flutter_test/flutter_test.dart';
7-
import 'package:plugin_platform_interface/plugin_platform_interface.dart';
86

97
import 'package:file_selector_platform_interface/file_selector_platform_interface.dart';
108
import 'package:file_selector_platform_interface/src/method_channel/method_channel_file_selector.dart';
@@ -16,28 +14,10 @@ void main() {
1614
isInstanceOf<MethodChannelFileSelector>());
1715
});
1816

19-
test('Cannot be implemented with `implements`', () {
20-
expect(() {
21-
FileSelectorPlatform.instance = ImplementsFileSelectorPlatform();
22-
}, throwsA(isInstanceOf<AssertionError>()));
23-
});
24-
25-
test('Can be mocked with `implements`', () {
26-
final FileSelectorPlatformMock mock = FileSelectorPlatformMock();
27-
FileSelectorPlatform.instance = mock;
28-
});
29-
3017
test('Can be extended', () {
3118
FileSelectorPlatform.instance = ExtendsFileSelectorPlatform();
3219
});
3320
});
3421
}
3522

36-
class FileSelectorPlatformMock extends Mock
37-
with MockPlatformInterfaceMixin
38-
implements FileSelectorPlatform {}
39-
40-
class ImplementsFileSelectorPlatform extends Mock
41-
implements FileSelectorPlatform {}
42-
4323
class ExtendsFileSelectorPlatform extends FileSelectorPlatform {}

0 commit comments

Comments
 (0)