From c92dd3acb2808f08b9090912953f99221b668576 Mon Sep 17 00:00:00 2001
From: Kevin Moore <kevmoo@users.noreply.github.com>
Date: Fri, 18 Nov 2016 13:24:57 -0800
Subject: [PATCH] Fix strong mode errors in tests (#496)

---
 test/runner/browser/loader_test.dart |  4 +++-
 test/runner/load_suite_test.dart     | 19 ++++++++++---------
 2 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/test/runner/browser/loader_test.dart b/test/runner/browser/loader_test.dart
index bb8d0474..77adc57c 100644
--- a/test/runner/browser/loader_test.dart
+++ b/test/runner/browser/loader_test.dart
@@ -9,6 +9,7 @@ import 'dart:io';
 
 import 'package:path/path.dart' as p;
 import 'package:test/src/backend/state.dart';
+import 'package:test/src/backend/test.dart';
 import 'package:test/src/backend/test_platform.dart';
 import 'package:test/src/runner/configuration/suite.dart';
 import 'package:test/src/runner/loader.dart';
@@ -158,7 +159,8 @@ void main() {
     expect(suites, hasLength(1));
     var loadSuite = suites.first;
 
-    var liveTest = await loadSuite.group.entries.single.load(loadSuite);
+    var liveTest =
+        await (loadSuite.group.entries.single as Test).load(loadSuite);
     expect(liveTest.onMessage.first.then((message) => message.text),
         completion(equals("print within test")));
     await liveTest.run();
diff --git a/test/runner/load_suite_test.dart b/test/runner/load_suite_test.dart
index 645984c9..99372707 100644
--- a/test/runner/load_suite_test.dart
+++ b/test/runner/load_suite_test.dart
@@ -8,6 +8,7 @@ import 'dart:async';
 
 import 'package:test/src/backend/group.dart';
 import 'package:test/src/backend/state.dart';
+import 'package:test/src/backend/test.dart';
 import 'package:test/src/backend/test_platform.dart';
 import 'package:test/src/runner/configuration/suite.dart';
 import 'package:test/src/runner/load_exception.dart';
@@ -28,7 +29,7 @@ void main() {
     expect(suite.group.entries, hasLength(1));
 
     expect(suite.suite, completion(equals(innerSuite)));
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     await liveTest.run();
     expectTestPassed(liveTest);
   });
@@ -39,7 +40,7 @@ void main() {
     expect(suite.group.entries, hasLength(1));
 
     expect(suite.suite, completion(equals(innerSuite)));
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     await liveTest.run();
     expectTestPassed(liveTest);
   });
@@ -50,7 +51,7 @@ void main() {
         () => completer.future);
     expect(suite.group.entries, hasLength(1));
 
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     expect(liveTest.run(), completes);
     await new Future.delayed(Duration.ZERO);
     expect(liveTest.state.status, equals(Status.running));
@@ -68,7 +69,7 @@ void main() {
 
     expect(suite.suite, completion(isNull));
 
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     await liveTest.run();
     expectTestFailed(liveTest, "error");
   });
@@ -78,7 +79,7 @@ void main() {
         () => new Completer().future);
     expect(suite.group.entries, hasLength(1));
 
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     expect(liveTest.run(), completes);
     await new Future.delayed(Duration.ZERO);
     expect(liveTest.state.status, equals(Status.running));
@@ -95,7 +96,7 @@ void main() {
 
     expect(suite.suite, completion(isNull));
 
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     await liveTest.run();
     expect(liveTest.state.status, equals(Status.complete));
     expect(liveTest.state.result, equals(Result.error));
@@ -109,7 +110,7 @@ void main() {
     expect(suite.group.entries, hasLength(1));
 
     expect(suite.suite, completion(equals(innerSuite)));
-    var liveTest = await suite.group.entries.single.load(suite);
+    var liveTest = await (suite.group.entries.single as Test).load(suite);
     await liveTest.run();
     expectTestPassed(liveTest);
   });
@@ -136,7 +137,7 @@ void main() {
       var newSuite = suite.changeSuite((suite) => newInnerSuite);
       expect(newSuite.suite, completion(equals(newInnerSuite)));
 
-      var liveTest = await suite.group.entries.single.load(suite);
+      var liveTest = await (suite.group.entries.single as Test).load(suite);
       await liveTest.run();
       expectTestPassed(liveTest);
     });
@@ -148,7 +149,7 @@ void main() {
       var newSuite = suite.changeSuite(expectAsync((_) {}, count: 0));
       expect(newSuite.suite, completion(isNull));
 
-      var liveTest = await suite.group.entries.single.load(suite);
+      var liveTest = await (suite.group.entries.single as Test).load(suite);
       await liveTest.run();
       expectTestPassed(liveTest);
     });
-- 
GitLab