22// for details. All rights reserved. Use of this source code is governed by a
33// BSD-style license that can be found in the LICENSE file.
44
5- // ignore_for_file: analyzer_use_new_elements
6-
75@TestOn ('vm && !windows' )
86@Timeout .factor (2 )
97library ;
108
119import 'dart:io' ;
1210
13- import 'package:analyzer/dart/element/element .dart' ;
11+ import 'package:analyzer/dart/element/element2 .dart' ;
1412import 'package:test/test.dart' ;
1513import 'package:test_descriptor/test_descriptor.dart' as d;
1614
1715import 'builder_test_base.dart' ;
1816
1917void main () {
2018 group ('builds a renderer class' , () {
21- late final LibraryElement renderersLibrary;
19+ late final LibraryElement2 renderersLibrary;
2220 late final String generatedContent;
2321
2422 // Builders are fairly expensive (about 4 seconds per `testBuilder` call),
@@ -42,7 +40,7 @@ abstract class Foo extends FooBase with Mix<int> {
4240class Bar {}
4341class Baz {}
4442''' );
45- renderersLibrary = await resolveGeneratedLibrary (runtimeRenderersPath);
43+ renderersLibrary = await resolveGeneratedLibrary2 (runtimeRenderersPath);
4644 generatedContent = await File (runtimeRenderersPath).readAsString ();
4745 });
4846
@@ -63,23 +61,23 @@ class Baz {}
6361 test ('for a class which is extended by a rendered class' , () {
6462 // No render function is necessary.
6563 expect (renderersLibrary.getTopLevelFunction ('_render_FooBase' ), isNull);
66- expect (renderersLibrary.getClass ('_Renderer_FooBase' ), isNotNull);
64+ expect (renderersLibrary.getClass2 ('_Renderer_FooBase' ), isNotNull);
6765 });
6866
6967 test ('for a class which is mixed into a rendered class' , () {
7068 // No render function is necessary.
7169 expect (renderersLibrary.getTopLevelFunction ('_render_Mix' ), isNull);
72- expect (renderersLibrary.getClass ('_Renderer_Mix' ), isNotNull);
70+ expect (renderersLibrary.getClass2 ('_Renderer_Mix' ), isNotNull);
7371 });
7472
7573 test ('for a type found in a getter' , () {
7674 expect (renderersLibrary.getTopLevelFunction ('_render_Bar' ), isNotNull);
77- expect (renderersLibrary.getClass ('_Renderer_Bar' ), isNotNull);
75+ expect (renderersLibrary.getClass2 ('_Renderer_Bar' ), isNotNull);
7876 });
7977
8078 test ('for a generic, bounded type found in a getter' , () {
8179 expect (renderersLibrary.getTopLevelFunction ('_render_Baz' ), isNotNull);
82- expect (renderersLibrary.getClass ('_Renderer_Baz' ), isNotNull);
80+ expect (renderersLibrary.getClass2 ('_Renderer_Baz' ), isNotNull);
8381 });
8482
8583 test ('with a property map' , () {
@@ -190,12 +188,12 @@ class Baz {}
190188library foo;
191189import 'annotations.dart';
192190''' );
193- var renderersLibrary = await resolveGeneratedLibrary (runtimeRenderersPath);
191+ var renderersLibrary = await resolveGeneratedLibrary2 (runtimeRenderersPath);
194192
195193 expect (renderersLibrary.getTopLevelFunction ('renderFoo' ), isNotNull);
196194 expect (renderersLibrary.getTopLevelFunction ('renderBar' ), isNotNull);
197- expect (renderersLibrary.getClass ('_Renderer_Foo' ), isNotNull);
198- expect (renderersLibrary.getClass ('_Renderer_Bar' ), isNotNull);
195+ expect (renderersLibrary.getClass2 ('_Renderer_Foo' ), isNotNull);
196+ expect (renderersLibrary.getClass2 ('_Renderer_Bar' ), isNotNull);
199197 });
200198
201199 group ('builds a renderer class for a generic type' , () {
@@ -267,21 +265,21 @@ class Foo<T extends num> {
267265class Bar {}
268266class Baz {}
269267''' );
270- var renderersLibrary = await resolveGeneratedLibrary (runtimeRenderersPath);
268+ var renderersLibrary = await resolveGeneratedLibrary2 (runtimeRenderersPath);
271269
272270 var fooRenderFunction = renderersLibrary.getTopLevelFunction ('renderFoo' )! ;
273- expect (fooRenderFunction.typeParameters , hasLength (1 ));
274- var fBound = fooRenderFunction.typeParameters .single.bound! ;
271+ expect (fooRenderFunction.typeParameters2 , hasLength (1 ));
272+ var fBound = fooRenderFunction.typeParameters2 .single.bound! ;
275273 expect (fBound.getDisplayString (), equals ('num' ));
276274
277- var fooRendererClass = renderersLibrary.getClass ('_Renderer_Foo' )! ;
278- expect (fooRendererClass.typeParameters , hasLength (1 ));
279- var cBound = fooRenderFunction.typeParameters .single.bound! ;
275+ var fooRendererClass = renderersLibrary.getClass2 ('_Renderer_Foo' )! ;
276+ expect (fooRendererClass.typeParameters2 , hasLength (1 ));
277+ var cBound = fooRenderFunction.typeParameters2 .single.bound! ;
280278 expect (cBound.getDisplayString (), equals ('num' ));
281279 });
282280
283281 group ('does not generate a renderer' , () {
284- late final LibraryElement renderersLibrary;
282+ late final LibraryElement2 renderersLibrary;
285283
286284 setUpAll (() async {
287285 await testMustachioBuilder ('''
@@ -299,32 +297,32 @@ class Private {}
299297class Setter {}
300298class Method {}
301299''' );
302- renderersLibrary = await resolveGeneratedLibrary (runtimeRenderersPath);
300+ renderersLibrary = await resolveGeneratedLibrary2 (runtimeRenderersPath);
303301 });
304302
305303 test ('found in a static getter' , () {
306304 expect (renderersLibrary.getTopLevelFunction ('_render_Static' ), isNull);
307- expect (renderersLibrary.getClass ('_Renderer_Static' ), isNull);
305+ expect (renderersLibrary.getClass2 ('_Renderer_Static' ), isNull);
308306 });
309307
310308 test ('found in a private getter' , () {
311309 expect (renderersLibrary.getTopLevelFunction ('_render_Private' ), isNull);
312- expect (renderersLibrary.getClass ('_Renderer_Private' ), isNull);
310+ expect (renderersLibrary.getClass2 ('_Renderer_Private' ), isNull);
313311 });
314312
315313 test ('found in a setter' , () {
316314 expect (renderersLibrary.getTopLevelFunction ('_render_Setter' ), isNull);
317- expect (renderersLibrary.getClass ('_Renderer_Setter' ), isNull);
315+ expect (renderersLibrary.getClass2 ('_Renderer_Setter' ), isNull);
318316 });
319317
320318 test ('found in a method' , () {
321319 expect (renderersLibrary.getTopLevelFunction ('_render_Method' ), isNull);
322- expect (renderersLibrary.getClass ('_Renderer_Method' ), isNull);
320+ expect (renderersLibrary.getClass2 ('_Renderer_Method' ), isNull);
323321 });
324322
325323 test ('for types not @visibleToMustache' , () {
326324 expect (renderersLibrary.getTopLevelFunction ('_render_String' ), isNull);
327- expect (renderersLibrary.getClass ('_Renderer_String' ), isNull);
325+ expect (renderersLibrary.getClass2 ('_Renderer_String' ), isNull);
328326 });
329327 });
330328}
0 commit comments