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

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

Issue 750953005: When the same contents is set for a source, we still need to reset its modification time. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years 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.engine_test; 8 library engine.engine_test;
9 9
10 import 'dart:async'; 10 import 'dart:async';
(...skipping 1867 matching lines...) Expand 10 before | Expand all | Expand 10 after
1878 0); 1878 0);
1879 _setIncrementalAnalysisCache(_context, incrementalCache); 1879 _setIncrementalAnalysisCache(_context, incrementalCache);
1880 expect(_getIncrementalAnalysisCache(_context), same(incrementalCache)); 1880 expect(_getIncrementalAnalysisCache(_context), same(incrementalCache));
1881 _context.setContents(librarySource, null); 1881 _context.setContents(librarySource, null);
1882 expect( 1882 expect(
1883 _context.getResolvedCompilationUnit2(librarySource, librarySource), 1883 _context.getResolvedCompilationUnit2(librarySource, librarySource),
1884 isNull); 1884 isNull);
1885 expect(_getIncrementalAnalysisCache(_context), isNull); 1885 expect(_getIncrementalAnalysisCache(_context), isNull);
1886 } 1886 }
1887 1887
1888 void test_setContents_unchanged_consistentModificationTime() {
1889 String contents = "// foo";
1890 Source source = _addSource("/test.dart", contents);
1891 // do all, no tasks
1892 _analyzeAll_assertFinished();
1893 {
1894 AnalysisResult result = _context.performAnalysisTask();
1895 expect(result.changeNotices, isNull);
1896 }
1897 // set the same contents, still no tasks
1898 _context.setContents(source, contents);
1899 {
1900 AnalysisResult result = _context.performAnalysisTask();
1901 expect(result.changeNotices, isNull);
1902 }
1903 }
1904
1888 void test_setSourceFactory() { 1905 void test_setSourceFactory() {
1889 expect(_context.sourceFactory, _sourceFactory); 1906 expect(_context.sourceFactory, _sourceFactory);
1890 SourceFactory factory = new SourceFactory([]); 1907 SourceFactory factory = new SourceFactory([]);
1891 _context.sourceFactory = factory; 1908 _context.sourceFactory = factory;
1892 expect(_context.sourceFactory, factory); 1909 expect(_context.sourceFactory, factory);
1893 } 1910 }
1894 1911
1895 void test_unreadableSource() { 1912 void test_unreadableSource() {
1896 _context = AnalysisContextFactory.contextWithCore(); 1913 _context = AnalysisContextFactory.contextWithCore();
1897 _sourceFactory = _context.sourceFactory; 1914 _sourceFactory = _context.sourceFactory;
(...skipping 4287 matching lines...) Expand 10 before | Expand all | Expand 10 after
6185 void test_changedRange() { 6202 void test_changedRange() {
6186 var source = new StringSource('', '/test.dart'); 6203 var source = new StringSource('', '/test.dart');
6187 var changeSet = new ChangeSet(); 6204 var changeSet = new ChangeSet();
6188 changeSet.changedRange(source, 'library A;', 0, 0, 13); 6205 changeSet.changedRange(source, 'library A;', 0, 0, 13);
6189 var event = new SourcesChangedEvent(changeSet); 6206 var event = new SourcesChangedEvent(changeSet);
6190 assertEvent(event, changedSources: [source]); 6207 assertEvent(event, changedSources: [source]);
6191 } 6208 }
6192 6209
6193 void test_changedRange2() { 6210 void test_changedRange2() {
6194 var source = new StringSource('', '/test.dart'); 6211 var source = new StringSource('', '/test.dart');
6195 var event = new SourcesChangedEvent.changedRange( 6212 var event =
6196 source, 'library A;', 0, 0, 13); 6213 new SourcesChangedEvent.changedRange(source, 'library A;', 0, 0, 13);
6197 assertEvent(event, changedSources: [source]); 6214 assertEvent(event, changedSources: [source]);
6198 } 6215 }
6199 6216
6200 void test_changedSources() { 6217 void test_changedSources() {
6201 var source = new StringSource('', '/test.dart'); 6218 var source = new StringSource('', '/test.dart');
6202 var changeSet = new ChangeSet(); 6219 var changeSet = new ChangeSet();
6203 changeSet.changedSource(source); 6220 changeSet.changedSource(source);
6204 var event = new SourcesChangedEvent(changeSet); 6221 var event = new SourcesChangedEvent(changeSet);
6205 assertEvent(event, changedSources: [source]); 6222 assertEvent(event, changedSources: [source]);
6206 } 6223 }
(...skipping 13 matching lines...) Expand all
6220 } 6237 }
6221 6238
6222 void test_removed() { 6239 void test_removed() {
6223 var source = new StringSource('', '/test.dart'); 6240 var source = new StringSource('', '/test.dart');
6224 var changeSet = new ChangeSet(); 6241 var changeSet = new ChangeSet();
6225 changeSet.removedSource(source); 6242 changeSet.removedSource(source);
6226 var event = new SourcesChangedEvent(changeSet); 6243 var event = new SourcesChangedEvent(changeSet);
6227 assertEvent(event, wereSourcesRemovedOrDeleted: true); 6244 assertEvent(event, wereSourcesRemovedOrDeleted: true);
6228 } 6245 }
6229 6246
6230 static void assertEvent(SourcesChangedEvent event, {bool wereSourcesAdded: fal se, 6247 static void assertEvent(SourcesChangedEvent event, {bool wereSourcesAdded:
6231 List<Source> changedSources: Source.EMPTY_ARRAY, 6248 false, List<Source> changedSources: Source.EMPTY_ARRAY,
6232 bool wereSourcesRemovedOrDeleted: false}) { 6249 bool wereSourcesRemovedOrDeleted: false}) {
6233 expect(event.wereSourcesAdded, wereSourcesAdded); 6250 expect(event.wereSourcesAdded, wereSourcesAdded);
6234 expect(event.changedSources, changedSources); 6251 expect(event.changedSources, changedSources);
6235 expect(event.wereSourcesRemovedOrDeleted, wereSourcesRemovedOrDeleted); 6252 expect(event.wereSourcesRemovedOrDeleted, wereSourcesRemovedOrDeleted);
6236 } 6253 }
6237 } 6254 }
6238 6255
6239 6256
6240 class SourcesChangedListener { 6257 class SourcesChangedListener {
6241 List<SourcesChangedEvent> actualEvents = []; 6258 List<SourcesChangedEvent> actualEvents = [];
6242 6259
6243 void assertEvent({bool wereSourcesAdded: false, 6260 void assertEvent({bool wereSourcesAdded: false, List<Source> changedSources:
6244 List<Source> changedSources: Source.EMPTY_ARRAY, 6261 Source.EMPTY_ARRAY, bool wereSourcesRemovedOrDeleted: false}) {
6245 bool wereSourcesRemovedOrDeleted: false}) {
6246 if (actualEvents.isEmpty) { 6262 if (actualEvents.isEmpty) {
6247 fail('Expected event but found none'); 6263 fail('Expected event but found none');
6248 } 6264 }
6249 SourcesChangedEvent actual = actualEvents.removeAt(0); 6265 SourcesChangedEvent actual = actualEvents.removeAt(0);
6250 SourcesChangedEventTest.assertEvent( 6266 SourcesChangedEventTest.assertEvent(
6251 actual, 6267 actual,
6252 wereSourcesAdded: wereSourcesAdded, 6268 wereSourcesAdded: wereSourcesAdded,
6253 changedSources: changedSources, 6269 changedSources: changedSources,
6254 wereSourcesRemovedOrDeleted: wereSourcesRemovedOrDeleted); 6270 wereSourcesRemovedOrDeleted: wereSourcesRemovedOrDeleted);
6255 } 6271 }
(...skipping 1218 matching lines...) Expand 10 before | Expand all | Expand 10 after
7474 bool contains(Source source) => source == libB; 7490 bool contains(Source source) => source == libB;
7475 } 7491 }
7476 7492
7477 7493
7478 class _UniversalCachePartitionTest_test_setMaxCacheSize implements 7494 class _UniversalCachePartitionTest_test_setMaxCacheSize implements
7479 CacheRetentionPolicy { 7495 CacheRetentionPolicy {
7480 @override 7496 @override
7481 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) => 7497 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) =>
7482 RetentionPriority.LOW; 7498 RetentionPriority.LOW;
7483 } 7499 }
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