@@ -41,32 +41,29 @@ void main() {
41
41
});
42
42
43
43
group ('SharedPreferences with setPrefix and allowList' , () {
44
- runAllGroups (
45
- () {
46
- final Set <String > allowList = < String > {
47
- 'prefix.$boolKey ' ,
48
- 'prefix.$intKey ' ,
49
- 'prefix.$doubleKey ' ,
50
- 'prefix.$listKey '
51
- };
52
- SharedPreferences .setPrefix ('prefix.' , allowList: allowList);
53
- },
54
- stringValue: null ,
55
- );
44
+ runAllGroups (() {
45
+ final Set <String > allowList = < String > {
46
+ 'prefix.$boolKey ' ,
47
+ 'prefix.$intKey ' ,
48
+ 'prefix.$doubleKey ' ,
49
+ 'prefix.$listKey ' ,
50
+ };
51
+ SharedPreferences .setPrefix ('prefix.' , allowList: allowList);
52
+ }, stringValue: null );
56
53
});
57
54
58
55
group ('SharedPreferences with prefix set to empty string' , () {
59
- runAllGroups (
60
- () {
61
- SharedPreferences .setPrefix ('' );
62
- },
63
- keysCollide: true ,
64
- );
56
+ runAllGroups (() {
57
+ SharedPreferences .setPrefix ('' );
58
+ }, keysCollide: true );
65
59
});
66
60
}
67
61
68
- void runAllGroups (void Function () legacySharedPrefsConfig,
69
- {String ? stringValue = testString, bool keysCollide = false }) {
62
+ void runAllGroups (
63
+ void Function () legacySharedPrefsConfig, {
64
+ String ? stringValue = testString,
65
+ bool keysCollide = false ,
66
+ }) {
70
67
group ('default sharedPreferencesAsyncOptions' , () {
71
68
const SharedPreferencesOptions sharedPreferencesAsyncOptions =
72
69
SharedPreferencesOptions ();
@@ -84,21 +81,22 @@ void runAllGroups(void Function() legacySharedPrefsConfig,
84
81
if (Platform .isAndroid) {
85
82
sharedPreferencesAsyncOptions =
86
83
const SharedPreferencesAsyncAndroidOptions (
87
- backend: SharedPreferencesAndroidBackendLibrary .SharedPreferences ,
88
- originalSharedPreferencesOptions: AndroidSharedPreferencesStoreOptions (
89
- fileName: 'fileName' ,
90
- ),
91
- );
84
+ backend: SharedPreferencesAndroidBackendLibrary .SharedPreferences ,
85
+ originalSharedPreferencesOptions:
86
+ AndroidSharedPreferencesStoreOptions (fileName: 'fileName' ),
87
+ );
92
88
} else if (Platform .isIOS || Platform .isMacOS) {
93
- sharedPreferencesAsyncOptions =
94
- SharedPreferencesAsyncFoundationOptions (suiteName: 'group.fileName' );
89
+ sharedPreferencesAsyncOptions = SharedPreferencesAsyncFoundationOptions (
90
+ suiteName: 'group.fileName' ,
91
+ );
95
92
} else if (Platform .isLinux) {
96
93
sharedPreferencesAsyncOptions = const SharedPreferencesLinuxOptions (
97
94
fileName: 'fileName' ,
98
95
);
99
96
} else if (Platform .isWindows) {
100
- sharedPreferencesAsyncOptions =
101
- const SharedPreferencesWindowsOptions (fileName: 'fileName' );
97
+ sharedPreferencesAsyncOptions = const SharedPreferencesWindowsOptions (
98
+ fileName: 'fileName' ,
99
+ );
102
100
} else {
103
101
sharedPreferencesAsyncOptions = const SharedPreferencesOptions ();
104
102
}
@@ -114,10 +112,10 @@ void runAllGroups(void Function() legacySharedPrefsConfig,
114
112
group ('Android default sharedPreferences' , () {
115
113
const SharedPreferencesOptions sharedPreferencesAsyncOptions =
116
114
SharedPreferencesAsyncAndroidOptions (
117
- backend: SharedPreferencesAndroidBackendLibrary .SharedPreferences ,
118
- originalSharedPreferencesOptions:
119
- AndroidSharedPreferencesStoreOptions (),
120
- );
115
+ backend: SharedPreferencesAndroidBackendLibrary .SharedPreferences ,
116
+ originalSharedPreferencesOptions:
117
+ AndroidSharedPreferencesStoreOptions (),
118
+ );
121
119
122
120
runTests (
123
121
sharedPreferencesAsyncOptions,
@@ -128,9 +126,12 @@ void runAllGroups(void Function() legacySharedPrefsConfig,
128
126
}
129
127
}
130
128
131
- void runTests (SharedPreferencesOptions sharedPreferencesAsyncOptions,
132
- void Function () legacySharedPrefsConfig,
133
- {String ? stringValue = testString, bool keysAndNamesCollide = false }) {
129
+ void runTests (
130
+ SharedPreferencesOptions sharedPreferencesAsyncOptions,
131
+ void Function () legacySharedPrefsConfig, {
132
+ String ? stringValue = testString,
133
+ bool keysAndNamesCollide = false ,
134
+ }) {
134
135
setUp (() async {
135
136
// Configure and populate the source legacy shared preferences.
136
137
SharedPreferences .resetStatic ();
@@ -146,8 +147,9 @@ void runTests(SharedPreferencesOptions sharedPreferencesAsyncOptions,
146
147
});
147
148
148
149
tearDown (() async {
149
- await SharedPreferencesAsync (options: sharedPreferencesAsyncOptions)
150
- .clear ();
150
+ await SharedPreferencesAsync (
151
+ options: sharedPreferencesAsyncOptions,
152
+ ).clear ();
151
153
});
152
154
153
155
testWidgets ('data is successfully transferred to new system' , (_) async {
@@ -158,8 +160,9 @@ void runTests(SharedPreferencesOptions sharedPreferencesAsyncOptions,
158
160
migrationCompletedKey: migrationCompletedKey,
159
161
);
160
162
161
- final SharedPreferencesAsync asyncPreferences =
162
- SharedPreferencesAsync (options: sharedPreferencesAsyncOptions);
163
+ final SharedPreferencesAsync asyncPreferences = SharedPreferencesAsync (
164
+ options: sharedPreferencesAsyncOptions,
165
+ );
163
166
164
167
expect (await asyncPreferences.getBool (boolKey), testBool);
165
168
expect (await asyncPreferences.getInt (intKey), testInt);
@@ -176,8 +179,9 @@ void runTests(SharedPreferencesOptions sharedPreferencesAsyncOptions,
176
179
migrationCompletedKey: migrationCompletedKey,
177
180
);
178
181
179
- final SharedPreferencesAsync asyncPreferences =
180
- SharedPreferencesAsync (options: sharedPreferencesAsyncOptions);
182
+ final SharedPreferencesAsync asyncPreferences = SharedPreferencesAsync (
183
+ options: sharedPreferencesAsyncOptions,
184
+ );
181
185
182
186
expect (await asyncPreferences.getBool (migrationCompletedKey), true );
183
187
});
@@ -193,8 +197,9 @@ void runTests(SharedPreferencesOptions sharedPreferencesAsyncOptions,
193
197
migrationCompletedKey: migrationCompletedKey,
194
198
);
195
199
196
- final SharedPreferencesAsync asyncPreferences =
197
- SharedPreferencesAsync (options: sharedPreferencesAsyncOptions);
200
+ final SharedPreferencesAsync asyncPreferences = SharedPreferencesAsync (
201
+ options: sharedPreferencesAsyncOptions,
202
+ );
198
203
await preferences.setInt (intKey, - 0 );
199
204
await migrateLegacySharedPreferencesToSharedPreferencesAsyncIfNecessary (
200
205
legacySharedPreferencesInstance: preferences,
@@ -204,7 +209,8 @@ void runTests(SharedPreferencesOptions sharedPreferencesAsyncOptions,
204
209
expect (await asyncPreferences.getInt (intKey), testInt);
205
210
},
206
211
// Skips platforms that would be adding the preferences to the same file.
207
- skip: keysAndNamesCollide &&
212
+ skip:
213
+ keysAndNamesCollide &&
208
214
(Platform .isWindows ||
209
215
Platform .isLinux ||
210
216
Platform .isMacOS ||
0 commit comments