Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Side by Side Diff: pkg/analyzer/test/generated/resolver_test.dart

Issue 1904433003: Remove MemberMap in favor of HashMap (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pkg/analyzer/test/generated/inheritance_manager_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library analyzer.test.generated.resolver_test; 5 library analyzer.test.generated.resolver_test;
6 6
7 import 'dart:collection'; 7 import 'dart:collection';
8 8
9 import 'package:analyzer/dart/ast/ast.dart'; 9 import 'package:analyzer/dart/ast/ast.dart';
10 import 'package:analyzer/dart/ast/token.dart'; 10 import 'package:analyzer/dart/ast/token.dart';
(...skipping 24 matching lines...) Expand all
35 35
36 main() { 36 main() {
37 initializeTestEnvironment(); 37 initializeTestEnvironment();
38 runReflectiveTests(AnalysisDeltaTest); 38 runReflectiveTests(AnalysisDeltaTest);
39 runReflectiveTests(ChangeSetTest); 39 runReflectiveTests(ChangeSetTest);
40 runReflectiveTests(DisableAsyncTestCase); 40 runReflectiveTests(DisableAsyncTestCase);
41 runReflectiveTests(EnclosedScopeTest); 41 runReflectiveTests(EnclosedScopeTest);
42 runReflectiveTests(ErrorResolverTest); 42 runReflectiveTests(ErrorResolverTest);
43 runReflectiveTests(LibraryImportScopeTest); 43 runReflectiveTests(LibraryImportScopeTest);
44 runReflectiveTests(LibraryScopeTest); 44 runReflectiveTests(LibraryScopeTest);
45 runReflectiveTests(MemberMapTest);
46 runReflectiveTests(ScopeTest); 45 runReflectiveTests(ScopeTest);
47 runReflectiveTests(StrictModeTest); 46 runReflectiveTests(StrictModeTest);
48 runReflectiveTests(SubtypeManagerTest); 47 runReflectiveTests(SubtypeManagerTest);
49 runReflectiveTests(TypeOverrideManagerTest); 48 runReflectiveTests(TypeOverrideManagerTest);
50 runReflectiveTests(TypePropagationTest); 49 runReflectiveTests(TypePropagationTest);
51 runReflectiveTests(TypeProviderImplTest); 50 runReflectiveTests(TypeProviderImplTest);
52 runReflectiveTests(TypeResolverVisitorTest); 51 runReflectiveTests(TypeResolverVisitorTest);
53 } 52 }
54 53
55 @reflectiveTest 54 @reflectiveTest
(...skipping 473 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 } 528 }
530 529
531 void test_getErrorListener() { 530 void test_getErrorListener() {
532 LibraryElement definingLibrary = createDefaultTestLibrary(); 531 LibraryElement definingLibrary = createDefaultTestLibrary();
533 GatheringErrorListener errorListener = new GatheringErrorListener(); 532 GatheringErrorListener errorListener = new GatheringErrorListener();
534 LibraryScope scope = new LibraryScope(definingLibrary, errorListener); 533 LibraryScope scope = new LibraryScope(definingLibrary, errorListener);
535 expect(scope.errorListener, errorListener); 534 expect(scope.errorListener, errorListener);
536 } 535 }
537 } 536 }
538 537
539 @reflectiveTest
540 class MemberMapTest {
541 /**
542 * The null type.
543 */
544 InterfaceType _nullType;
545
546 void setUp() {
547 _nullType = new TestTypeProvider().nullType;
548 }
549
550 void test_MemberMap_copyConstructor() {
551 MethodElement m1 = ElementFactory.methodElement("m1", _nullType);
552 MethodElement m2 = ElementFactory.methodElement("m2", _nullType);
553 MethodElement m3 = ElementFactory.methodElement("m3", _nullType);
554 MemberMap map = new MemberMap();
555 map.put(m1.name, m1);
556 map.put(m2.name, m2);
557 map.put(m3.name, m3);
558 MemberMap copy = new MemberMap.from(map);
559 expect(copy.size, map.size);
560 expect(copy.get(m1.name), m1);
561 expect(copy.get(m2.name), m2);
562 expect(copy.get(m3.name), m3);
563 }
564
565 void test_MemberMap_override() {
566 MethodElement m1 = ElementFactory.methodElement("m", _nullType);
567 MethodElement m2 = ElementFactory.methodElement("m", _nullType);
568 MemberMap map = new MemberMap();
569 map.put(m1.name, m1);
570 map.put(m2.name, m2);
571 expect(map.size, 1);
572 expect(map.get("m"), m2);
573 }
574
575 void test_MemberMap_put() {
576 MethodElement m1 = ElementFactory.methodElement("m1", _nullType);
577 MemberMap map = new MemberMap();
578 expect(map.size, 0);
579 map.put(m1.name, m1);
580 expect(map.size, 1);
581 expect(map.get("m1"), m1);
582 }
583 }
584
585 class Scope_EnclosedScopeTest_test_define_duplicate extends Scope { 538 class Scope_EnclosedScopeTest_test_define_duplicate extends Scope {
586 GatheringErrorListener listener; 539 GatheringErrorListener listener;
587 540
588 Scope_EnclosedScopeTest_test_define_duplicate(this.listener) : super(); 541 Scope_EnclosedScopeTest_test_define_duplicate(this.listener) : super();
589 542
590 @override 543 @override
591 AnalysisErrorListener get errorListener => listener; 544 AnalysisErrorListener get errorListener => listener;
592 545
593 @override 546 @override
594 Element internalLookup(Identifier identifier, String name, 547 Element internalLookup(Identifier identifier, String name,
(...skipping 3052 matching lines...) Expand 10 before | Expand all | Expand 10 after
3647 */ 3600 */
3648 class _StaleElement extends ElementImpl { 3601 class _StaleElement extends ElementImpl {
3649 _StaleElement() : super("_StaleElement", -1); 3602 _StaleElement() : super("_StaleElement", -1);
3650 3603
3651 @override 3604 @override
3652 get kind => throw "_StaleElement's kind shouldn't be accessed"; 3605 get kind => throw "_StaleElement's kind shouldn't be accessed";
3653 3606
3654 @override 3607 @override
3655 accept(_) => throw "_StaleElement shouldn't be visited"; 3608 accept(_) => throw "_StaleElement shouldn't be visited";
3656 } 3609 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/generated/inheritance_manager_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698