@@ -335,15 +335,77 @@ void main() {
335335
336336 group ('TypeChecker.forRuntime' , () {
337337 commonTests (
338+ // ignore: deprecated_member_use_from_same_package
338339 checkIterable: () => const TypeChecker .fromRuntime (Iterable ),
340+ // ignore: deprecated_member_use_from_same_package
339341 checkEnum: () => const TypeChecker .fromRuntime (Enum ),
342+ // ignore: deprecated_member_use_from_same_package
340343 checkEnumMixin: () => const TypeChecker .fromRuntime (MyEnumMixin ),
344+ // ignore: deprecated_member_use_from_same_package
341345 checkMap: () => const TypeChecker .fromRuntime (Map ),
346+ // ignore: deprecated_member_use_from_same_package
342347 checkMapMixin: () => const TypeChecker .fromRuntime (MyMapMixin ),
348+ // ignore: deprecated_member_use_from_same_package
343349 checkHashMap: () => const TypeChecker .fromRuntime (HashMap ),
350+ // ignore: deprecated_member_use_from_same_package
344351 checkGenerator: () => const TypeChecker .fromRuntime (Generator ),
352+
353+ checkGeneratorForAnnotation:
354+ // ignore: deprecated_member_use_from_same_packages
355+ () => const TypeChecker .typeNamed (
356+ GeneratorForAnnotation ,
357+ inPackage: 'source_gen' ,
358+ ),
359+ );
360+ });
361+
362+ group ('TypeChecker.typeNamed without package' , () {
363+ commonTests (
364+ checkIterable: () => const TypeChecker .typeNamed (Iterable ),
365+ checkEnum: () => const TypeChecker .typeNamed (Enum ),
366+ checkEnumMixin: () => const TypeChecker .typeNamed (MyEnumMixin ),
367+ checkMap: () => const TypeChecker .typeNamed (Map ),
368+ checkMapMixin: () => const TypeChecker .typeNamed (MyMapMixin ),
369+ checkHashMap: () => const TypeChecker .typeNamed (HashMap ),
370+ checkGenerator: () => const TypeChecker .typeNamed (Generator ),
345371 checkGeneratorForAnnotation:
346- () => const TypeChecker .fromRuntime (GeneratorForAnnotation ),
372+ () => const TypeChecker .typeNamed (GeneratorForAnnotation ),
373+ );
374+ });
375+
376+ group ('TypeChecker.typeNamed with package' , () {
377+ commonTests (
378+ checkIterable:
379+ () => const TypeChecker .typeNamed (
380+ Iterable ,
381+ inPackage: 'core' ,
382+ inSdk: true ,
383+ ),
384+ checkEnum:
385+ () =>
386+ const TypeChecker .typeNamed (Enum , inPackage: 'core' , inSdk: true ),
387+ checkEnumMixin:
388+ () =>
389+ const TypeChecker .typeNamed (MyEnumMixin , inPackage: 'source_gen' ),
390+ checkMap:
391+ () =>
392+ const TypeChecker .typeNamed (Map , inPackage: 'core' , inSdk: true ),
393+ checkMapMixin:
394+ () =>
395+ const TypeChecker .typeNamed (MyMapMixin , inPackage: 'source_gen' ),
396+ checkHashMap:
397+ () => const TypeChecker .typeNamed (
398+ HashMap ,
399+ inPackage: 'collection' ,
400+ inSdk: true ,
401+ ),
402+ checkGenerator:
403+ () => const TypeChecker .typeNamed (Generator , inPackage: 'source_gen' ),
404+ checkGeneratorForAnnotation:
405+ () => const TypeChecker .typeNamed (
406+ GeneratorForAnnotation ,
407+ inPackage: 'source_gen' ,
408+ ),
347409 );
348410 });
349411
@@ -393,7 +455,11 @@ void main() {
393455 class X {}
394456 ''' , (resolver) async => (await resolver.findLibraryByName ('_test' ))! );
395457 final classX = library.getClass2 ('X' )! ;
396- const $deprecated = TypeChecker .fromRuntime (Deprecated );
458+ const $deprecated = TypeChecker .typeNamed (
459+ Deprecated ,
460+ inPackage: 'core' ,
461+ inSdk: true ,
462+ );
397463
398464 expect (
399465 () => $deprecated.annotationsOf (classX),
@@ -412,8 +478,8 @@ void main() {
412478
413479 test ('should check multiple checkers' , () {
414480 const listOrMap = TypeChecker .any ([
415- TypeChecker .fromRuntime (List ),
416- TypeChecker .fromRuntime (Map ),
481+ TypeChecker .typeNamed (List , inPackage : 'core' , inSdk : true ),
482+ TypeChecker .typeNamed (Map , inPackage : 'core' , inSdk : true ),
417483 ]);
418484 expect (listOrMap.isExactlyType (staticMap), isTrue);
419485 });
0 commit comments