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

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

Issue 634093002: Restore AnalysisDeltaTest in Dart. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 2 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 | Annotate | Revision Log
« no previous file with comments | « pkg/analyzer/lib/src/generated/engine.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 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine.resolver_test; 8 library engine.resolver_test;
9 9
10 import 'dart:collection'; 10 import 'dart:collection';
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 } 321 }
322 322
323 void runTasks() { 323 void runTasks() {
324 AnalysisResult result = context.performAnalysisTask(); 324 AnalysisResult result = context.performAnalysisTask();
325 while (result.changeNotices != null) { 325 while (result.changeNotices != null) {
326 result = context.performAnalysisTask(); 326 result = context.performAnalysisTask();
327 } 327 }
328 } 328 }
329 } 329 }
330 330
331 class AnalysisDeltaTest extends EngineTestCase {
332 TestSource source1 = new TestSource('/1.dart');
333 TestSource source2 = new TestSource('/2.dart');
334 TestSource source3 = new TestSource('/3.dart');
335
336 void test_getAddedSources() {
337 AnalysisDelta delta = new AnalysisDelta();
338 delta.setAnalysisLevel(source1, AnalysisLevel.ALL);
339 delta.setAnalysisLevel(source2, AnalysisLevel.ERRORS);
340 delta.setAnalysisLevel(source3, AnalysisLevel.NONE);
341 List<Source> addedSources = delta.addedSources;
342 EngineTestCase.assertLength(2, addedSources);
343 EngineTestCase.assertContains(addedSources, [source1, source2]);
344 }
345
346 void test_getAnalysisLevels() {
347 AnalysisDelta delta = new AnalysisDelta();
348 JUnitTestCase.assertEquals(0, delta.analysisLevels.length);
349 }
350
351 void test_setAnalysisLevel() {
352 AnalysisDelta delta = new AnalysisDelta();
353 delta.setAnalysisLevel(source1, AnalysisLevel.ALL);
354 delta.setAnalysisLevel(source2, AnalysisLevel.ERRORS);
355 Map<Source, AnalysisLevel> levels = delta.analysisLevels;
356 JUnitTestCase.assertEquals(2, levels.length);
357 JUnitTestCase.assertEquals(AnalysisLevel.ALL, levels[source1]);
358 JUnitTestCase.assertEquals(AnalysisLevel.ERRORS, levels[source2]);
359 }
360
361 void test_toString() {
362 AnalysisDelta delta = new AnalysisDelta();
363 delta.setAnalysisLevel(new TestSource(), AnalysisLevel.ALL);
364 String result = delta.toString();
365 JUnitTestCase.assertNotNull(result);
366 JUnitTestCase.assertTrue(result.length > 0);
367 }
368 }
369
331 class ChangeSetTest extends EngineTestCase { 370 class ChangeSetTest extends EngineTestCase {
332 void test_changedContent() { 371 void test_changedContent() {
333 TestSource source = new TestSource(); 372 TestSource source = new TestSource();
334 String content = ""; 373 String content = "";
335 ChangeSet changeSet = new ChangeSet(); 374 ChangeSet changeSet = new ChangeSet();
336 changeSet.changedContent(source, content); 375 changeSet.changedContent(source, content);
337 EngineTestCase.assertSizeOfList(0, changeSet.addedSources); 376 EngineTestCase.assertSizeOfList(0, changeSet.addedSources);
338 EngineTestCase.assertSizeOfList(0, changeSet.changedSources); 377 EngineTestCase.assertSizeOfList(0, changeSet.changedSources);
339 Map<Source, String> map = changeSet.changedContents; 378 Map<Source, String> map = changeSet.changedContents;
340 EngineTestCase.assertSizeOfMap(1, map); 379 EngineTestCase.assertSizeOfMap(1, map);
(...skipping 22574 matching lines...) Expand 10 before | Expand all | Expand 10 after
22915 for (Element element in definedElements) { 22954 for (Element element in definedElements) {
22916 _library.libraryScope.define(element); 22955 _library.libraryScope.define(element);
22917 } 22956 }
22918 node.accept(_visitor); 22957 node.accept(_visitor);
22919 node.accept(_implicitConstructorBuilder); 22958 node.accept(_implicitConstructorBuilder);
22920 } 22959 }
22921 } 22960 }
22922 22961
22923 main() { 22962 main() {
22924 _ut.groupSep = ' | '; 22963 _ut.groupSep = ' | ';
22964 runReflectiveTests(AnalysisDeltaTest);
22965 runReflectiveTests(ChangeSetTest);
22925 runReflectiveTests(EnclosedScopeTest); 22966 runReflectiveTests(EnclosedScopeTest);
22926 runReflectiveTests(LibraryImportScopeTest); 22967 runReflectiveTests(LibraryImportScopeTest);
22927 runReflectiveTests(LibraryScopeTest); 22968 runReflectiveTests(LibraryScopeTest);
22928 runReflectiveTests(ScopeBuilderTest); 22969 runReflectiveTests(ScopeBuilderTest);
22929 runReflectiveTests(ScopeTest); 22970 runReflectiveTests(ScopeTest);
22930 runReflectiveTests(DeclarationMatcherTest); 22971 runReflectiveTests(DeclarationMatcherTest);
22931 runReflectiveTests(ElementResolverTest); 22972 runReflectiveTests(ElementResolverTest);
22932 runReflectiveTests(IncrementalResolverTest); 22973 runReflectiveTests(IncrementalResolverTest);
22933 runReflectiveTests(InheritanceManagerTest); 22974 runReflectiveTests(InheritanceManagerTest);
22934 runReflectiveTests(LibraryElementBuilderTest); 22975 runReflectiveTests(LibraryElementBuilderTest);
(...skipping 10 matching lines...) Expand all
22945 runReflectiveTests(ErrorResolverTest); 22986 runReflectiveTests(ErrorResolverTest);
22946 runReflectiveTests(HintCodeTest); 22987 runReflectiveTests(HintCodeTest);
22947 runReflectiveTests(MemberMapTest); 22988 runReflectiveTests(MemberMapTest);
22948 runReflectiveTests(NonErrorResolverTest); 22989 runReflectiveTests(NonErrorResolverTest);
22949 runReflectiveTests(NonHintCodeTest); 22990 runReflectiveTests(NonHintCodeTest);
22950 runReflectiveTests(SimpleResolverTest); 22991 runReflectiveTests(SimpleResolverTest);
22951 runReflectiveTests(StaticTypeWarningCodeTest); 22992 runReflectiveTests(StaticTypeWarningCodeTest);
22952 runReflectiveTests(StaticWarningCodeTest); 22993 runReflectiveTests(StaticWarningCodeTest);
22953 runReflectiveTests(StrictModeTest); 22994 runReflectiveTests(StrictModeTest);
22954 runReflectiveTests(TypePropagationTest); 22995 runReflectiveTests(TypePropagationTest);
22955 //runReflectiveTests(AnalysisDeltaTest);
22956 runReflectiveTests(ChangeSetTest);
22957 } 22996 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/engine.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698