Skip to content

Commit 70226d6

Browse files
committed
🧪 Update tests
1 parent a6fb683 commit 70226d6

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

test/delegates_test.dart

+30
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,40 @@
22
// Use of this source code is governed by an Apache license that can be found
33
// in the LICENSE file.
44

5+
import 'package:flutter/rendering.dart';
56
import 'package:flutter_test/flutter_test.dart';
67
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
78

89
void main() {
10+
group(AssetPickerTextDelegate, () {
11+
test('returns the default when available', () {
12+
expect(
13+
assetPickerTextDelegateFromLocale(null),
14+
equals(const AssetPickerTextDelegate()),
15+
);
16+
expect(
17+
assetPickerTextDelegateFromLocale(const Locale('zh')),
18+
equals(const AssetPickerTextDelegate()),
19+
);
20+
expect(
21+
assetPickerTextDelegateFromLocale(const Locale('zxx')),
22+
equals(const AssetPickerTextDelegate()),
23+
);
24+
});
25+
26+
test('each delegate can be obtained by its locale definition', () {
27+
for (final delegate in assetPickerTextDelegates) {
28+
final locale = Locale.fromSubtags(
29+
languageCode: delegate.languageCode,
30+
scriptCode: delegate.scriptCode,
31+
countryCode: delegate.countryCode,
32+
);
33+
final matchedDelegate = assetPickerTextDelegateFromLocale(locale);
34+
expect(matchedDelegate, equals(delegate));
35+
}
36+
});
37+
});
38+
939
test('Sort paths correctly', () {
1040
final List<PathWrapper<AssetPathEntity>> paths =
1141
<PathWrapper<AssetPathEntity>>[

0 commit comments

Comments
 (0)