@@ -15,7 +15,6 @@ import 'package:test_api/src/backend/suite_platform.dart'; // ignore: implementa
15
15
import 'package:test_api/src/backend/test.dart' ; // ignore: implementation_imports
16
16
17
17
import '../util/io_stub.dart' if (dart.library.io) '../util/io.dart' ;
18
- import '../util/pair.dart' ;
19
18
import 'load_exception.dart' ;
20
19
import 'plugin/environment.dart' ;
21
20
import 'runner_suite.dart' ;
@@ -61,13 +60,13 @@ class LoadSuite extends Suite implements RunnerSuite {
61
60
///
62
61
/// This will return `null` if the suite is unavailable for some reason (for
63
62
/// example if an error occurred while loading it).
64
- Future <RunnerSuite ?> get suite async => (await _suiteAndZone)? .first ;
63
+ Future <RunnerSuite ?> get suite async => (await _suiteAndZone)? .suite ;
65
64
66
65
/// A future that completes to a pair of [suite] and the load test's [Zone] .
67
66
///
68
67
/// This will return `null` if the suite is unavailable for some reason (for
69
68
/// example if an error occurred while loading it).
70
- final Future <Pair < RunnerSuite , Zone > ?> _suiteAndZone;
69
+ final Future <({ RunnerSuite suite , Zone zone}) ?> _suiteAndZone;
71
70
72
71
/// Returns the test that loads the suite.
73
72
///
@@ -86,7 +85,7 @@ class LoadSuite extends Suite implements RunnerSuite {
86
85
factory LoadSuite (String name, SuiteConfiguration config,
87
86
SuitePlatform platform, FutureOr <RunnerSuite ?> Function () body,
88
87
{String ? path}) {
89
- var completer = Completer <Pair < RunnerSuite , Zone > ?>.sync ();
88
+ var completer = Completer <({ RunnerSuite suite , Zone zone}) ?>.sync ();
90
89
return LoadSuite ._(name, config, platform, () {
91
90
var invoker = Invoker .current;
92
91
invoker! .addOutstandingCallback ();
@@ -106,7 +105,8 @@ class LoadSuite extends Suite implements RunnerSuite {
106
105
return ;
107
106
}
108
107
109
- completer.complete (suite == null ? null : Pair (suite, Zone .current));
108
+ completer.complete (
109
+ suite == null ? null : (suite: suite, zone: Zone .current));
110
110
invoker.removeOutstandingCallback ();
111
111
}());
112
112
@@ -179,12 +179,12 @@ class LoadSuite extends Suite implements RunnerSuite {
179
179
return LoadSuite ._changeSuite (this , _suiteAndZone.then ((pair) {
180
180
if (pair == null ) return null ;
181
181
182
- var zone = pair.last ;
182
+ var ( : suite, : zone) = pair;
183
183
RunnerSuite ? newSuite;
184
184
zone.runGuarded (() {
185
- newSuite = change (pair.first );
185
+ newSuite = change (suite );
186
186
});
187
- return newSuite == null ? null : Pair ( newSuite! , zone);
187
+ return newSuite == null ? null : (suite : newSuite! , zone : zone);
188
188
}));
189
189
}
190
190
0 commit comments