stronger (#142)

* Missed a type in hand-written code
* Update test package names
* Fix remaining implicit-cast issues and enable the check for all packages
diff --git a/generated/googleapis/test/cloudscheduler/v1_test.dart b/generated/googleapis/test/cloudscheduler/v1_test.dart
index b0612b3..d749072 100644
--- a/generated/googleapis/test/cloudscheduler/v1_test.dart
+++ b/generated/googleapis/test/cloudscheduler/v1_test.dart
@@ -105,7 +105,7 @@
 void checkAppEngineHttpTarget(api.AppEngineHttpTarget o) {
   buildCounterAppEngineHttpTarget++;
   if (buildCounterAppEngineHttpTarget < 3) {
-    checkAppEngineRouting(o.appEngineRouting);
+    checkAppEngineRouting(o.appEngineRouting as api.AppEngineRouting);
     unittest.expect(o.body, unittest.equals('foo'));
     checkUnnamed2749(o.headers);
     unittest.expect(o.httpMethod, unittest.equals('foo'));
@@ -189,8 +189,8 @@
     unittest.expect(o.body, unittest.equals('foo'));
     checkUnnamed2750(o.headers);
     unittest.expect(o.httpMethod, unittest.equals('foo'));
-    checkOAuthToken(o.oauthToken);
-    checkOidcToken(o.oidcToken);
+    checkOAuthToken(o.oauthToken as api.OAuthToken);
+    checkOidcToken(o.oidcToken as api.OidcToken);
     unittest.expect(o.uri, unittest.equals('foo'));
   }
   buildCounterHttpTarget--;
@@ -223,18 +223,18 @@
 void checkJob(api.Job o) {
   buildCounterJob++;
   if (buildCounterJob < 3) {
-    checkAppEngineHttpTarget(o.appEngineHttpTarget);
+    checkAppEngineHttpTarget(o.appEngineHttpTarget as api.AppEngineHttpTarget);
     unittest.expect(o.attemptDeadline, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkHttpTarget(o.httpTarget);
+    checkHttpTarget(o.httpTarget as api.HttpTarget);
     unittest.expect(o.lastAttemptTime, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkPubsubTarget(o.pubsubTarget);
-    checkRetryConfig(o.retryConfig);
+    checkPubsubTarget(o.pubsubTarget as api.PubsubTarget);
+    checkRetryConfig(o.retryConfig as api.RetryConfig);
     unittest.expect(o.schedule, unittest.equals('foo'));
     unittest.expect(o.scheduleTime, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
-    checkStatus(o.status);
+    checkStatus(o.status as api.Status);
     unittest.expect(o.timeZone, unittest.equals('foo'));
     unittest.expect(o.userUpdateTime, unittest.equals('foo'));
   }
@@ -250,8 +250,8 @@
 
 void checkUnnamed2751(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkJob(o[0]);
-  checkJob(o[1]);
+  checkJob(o[0] as api.Job);
+  checkJob(o[1] as api.Job);
 }
 
 core.int buildCounterListJobsResponse = 0;
@@ -284,8 +284,8 @@
 
 void checkUnnamed2752(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkLocation(o[0]);
-  checkLocation(o[1]);
+  checkLocation(o[0] as api.Location);
+  checkLocation(o[1] as api.Location);
 }
 
 core.int buildCounterListLocationsResponse = 0;
@@ -638,7 +638,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildAppEngineHttpTarget();
       var od = api.AppEngineHttpTarget.fromJson(o.toJson());
-      checkAppEngineHttpTarget(od);
+      checkAppEngineHttpTarget(od as api.AppEngineHttpTarget);
     });
   });
 
@@ -646,7 +646,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildAppEngineRouting();
       var od = api.AppEngineRouting.fromJson(o.toJson());
-      checkAppEngineRouting(od);
+      checkAppEngineRouting(od as api.AppEngineRouting);
     });
   });
 
@@ -654,7 +654,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildEmpty();
       var od = api.Empty.fromJson(o.toJson());
-      checkEmpty(od);
+      checkEmpty(od as api.Empty);
     });
   });
 
@@ -662,7 +662,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildHttpTarget();
       var od = api.HttpTarget.fromJson(o.toJson());
-      checkHttpTarget(od);
+      checkHttpTarget(od as api.HttpTarget);
     });
   });
 
@@ -670,7 +670,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildJob();
       var od = api.Job.fromJson(o.toJson());
-      checkJob(od);
+      checkJob(od as api.Job);
     });
   });
 
@@ -678,7 +678,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildListJobsResponse();
       var od = api.ListJobsResponse.fromJson(o.toJson());
-      checkListJobsResponse(od);
+      checkListJobsResponse(od as api.ListJobsResponse);
     });
   });
 
@@ -686,7 +686,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildListLocationsResponse();
       var od = api.ListLocationsResponse.fromJson(o.toJson());
-      checkListLocationsResponse(od);
+      checkListLocationsResponse(od as api.ListLocationsResponse);
     });
   });
 
@@ -694,7 +694,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildLocation();
       var od = api.Location.fromJson(o.toJson());
-      checkLocation(od);
+      checkLocation(od as api.Location);
     });
   });
 
@@ -702,7 +702,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildOAuthToken();
       var od = api.OAuthToken.fromJson(o.toJson());
-      checkOAuthToken(od);
+      checkOAuthToken(od as api.OAuthToken);
     });
   });
 
@@ -710,7 +710,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildOidcToken();
       var od = api.OidcToken.fromJson(o.toJson());
-      checkOidcToken(od);
+      checkOidcToken(od as api.OidcToken);
     });
   });
 
@@ -718,7 +718,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildPauseJobRequest();
       var od = api.PauseJobRequest.fromJson(o.toJson());
-      checkPauseJobRequest(od);
+      checkPauseJobRequest(od as api.PauseJobRequest);
     });
   });
 
@@ -726,7 +726,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildPubsubMessage();
       var od = api.PubsubMessage.fromJson(o.toJson());
-      checkPubsubMessage(od);
+      checkPubsubMessage(od as api.PubsubMessage);
     });
   });
 
@@ -734,7 +734,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildPubsubTarget();
       var od = api.PubsubTarget.fromJson(o.toJson());
-      checkPubsubTarget(od);
+      checkPubsubTarget(od as api.PubsubTarget);
     });
   });
 
@@ -742,7 +742,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildResumeJobRequest();
       var od = api.ResumeJobRequest.fromJson(o.toJson());
-      checkResumeJobRequest(od);
+      checkResumeJobRequest(od as api.ResumeJobRequest);
     });
   });
 
@@ -750,7 +750,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildRetryConfig();
       var od = api.RetryConfig.fromJson(o.toJson());
-      checkRetryConfig(od);
+      checkRetryConfig(od as api.RetryConfig);
     });
   });
 
@@ -758,7 +758,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildRunJobRequest();
       var od = api.RunJobRequest.fromJson(o.toJson());
-      checkRunJobRequest(od);
+      checkRunJobRequest(od as api.RunJobRequest);
     });
   });
 
@@ -766,7 +766,7 @@
     unittest.test('to-json--from-json', () {
       var o = buildStatus();
       var od = api.Status.fromJson(o.toJson());
-      checkStatus(od);
+      checkStatus(od as api.Status);
     });
   });
 
@@ -815,7 +815,7 @@
       res
           .get(arg_name, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkLocation(response);
+        checkLocation(response as api.Location);
       })));
     });
 
@@ -875,7 +875,7 @@
               pageToken: arg_pageToken,
               $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkListLocationsResponse(response);
+        checkListLocationsResponse(response as api.ListLocationsResponse);
       })));
     });
   });
@@ -888,8 +888,8 @@
       var arg_parent = 'foo';
       var arg_$fields = 'foo';
       mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
-        var obj = api.Job.fromJson(json);
-        checkJob(obj);
+        var obj = api.Job.fromJson(json as core.Map<core.String, core.dynamic>);
+        checkJob(obj as api.Job);
 
         var path = (req.url).path;
         var pathOffset = 0;
@@ -929,7 +929,7 @@
       res
           .create(arg_request, arg_parent, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkJob(response);
+        checkJob(response as api.Job);
       })));
     });
 
@@ -977,7 +977,7 @@
       res
           .delete(arg_name, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkEmpty(response);
+        checkEmpty(response as api.Empty);
       })));
     });
 
@@ -1025,7 +1025,7 @@
       res
           .get(arg_name, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkJob(response);
+        checkJob(response as api.Job);
       })));
     });
 
@@ -1082,7 +1082,7 @@
               pageToken: arg_pageToken,
               $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkListJobsResponse(response);
+        checkListJobsResponse(response as api.ListJobsResponse);
       })));
     });
 
@@ -1094,8 +1094,8 @@
       var arg_updateMask = 'foo';
       var arg_$fields = 'foo';
       mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
-        var obj = api.Job.fromJson(json);
-        checkJob(obj);
+        var obj = api.Job.fromJson(json as core.Map<core.String, core.dynamic>);
+        checkJob(obj as api.Job);
 
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1138,7 +1138,7 @@
           .patch(arg_request, arg_name,
               updateMask: arg_updateMask, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkJob(response);
+        checkJob(response as api.Job);
       })));
     });
 
@@ -1149,8 +1149,9 @@
       var arg_name = 'foo';
       var arg_$fields = 'foo';
       mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
-        var obj = api.PauseJobRequest.fromJson(json);
-        checkPauseJobRequest(obj);
+        var obj = api.PauseJobRequest.fromJson(
+            json as core.Map<core.String, core.dynamic>);
+        checkPauseJobRequest(obj as api.PauseJobRequest);
 
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1190,7 +1191,7 @@
       res
           .pause(arg_request, arg_name, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkJob(response);
+        checkJob(response as api.Job);
       })));
     });
 
@@ -1201,8 +1202,9 @@
       var arg_name = 'foo';
       var arg_$fields = 'foo';
       mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
-        var obj = api.ResumeJobRequest.fromJson(json);
-        checkResumeJobRequest(obj);
+        var obj = api.ResumeJobRequest.fromJson(
+            json as core.Map<core.String, core.dynamic>);
+        checkResumeJobRequest(obj as api.ResumeJobRequest);
 
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1242,7 +1244,7 @@
       res
           .resume(arg_request, arg_name, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkJob(response);
+        checkJob(response as api.Job);
       })));
     });
 
@@ -1253,8 +1255,9 @@
       var arg_name = 'foo';
       var arg_$fields = 'foo';
       mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
-        var obj = api.RunJobRequest.fromJson(json);
-        checkRunJobRequest(obj);
+        var obj = api.RunJobRequest.fromJson(
+            json as core.Map<core.String, core.dynamic>);
+        checkRunJobRequest(obj as api.RunJobRequest);
 
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1294,7 +1297,7 @@
       res
           .run(arg_request, arg_name, $fields: arg_$fields)
           .then(unittest.expectAsync1(((response) {
-        checkJob(response);
+        checkJob(response as api.Job);
       })));
     });
   });