| OLD | NEW |
| 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:collection'; | 10 import 'dart:collection'; |
| (...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 534 } on AnalysisException catch (exception) { | 534 } on AnalysisException catch (exception) { |
| 535 // Expected | 535 // Expected |
| 536 } | 536 } |
| 537 } | 537 } |
| 538 | 538 |
| 539 void test_computeResolvableCompilationUnit_valid() { | 539 void test_computeResolvableCompilationUnit_valid() { |
| 540 Source source = _addSource("/lib.dart", "library lib;"); | 540 Source source = _addSource("/lib.dart", "library lib;"); |
| 541 CompilationUnit parsedUnit = _context.parseCompilationUnit(source); | 541 CompilationUnit parsedUnit = _context.parseCompilationUnit(source); |
| 542 JUnitTestCase.assertNotNull(parsedUnit); | 542 JUnitTestCase.assertNotNull(parsedUnit); |
| 543 CompilationUnit resolvedUnit = | 543 CompilationUnit resolvedUnit = |
| 544 _context.computeResolvableCompilationUnit(source).compilationUnit; | 544 _context.computeResolvableCompilationUnit(source); |
| 545 JUnitTestCase.assertNotNull(resolvedUnit); | 545 JUnitTestCase.assertNotNull(resolvedUnit); |
| 546 JUnitTestCase.assertNotSame(parsedUnit, resolvedUnit); | 546 JUnitTestCase.assertNotSame(parsedUnit, resolvedUnit); |
| 547 } | 547 } |
| 548 | 548 |
| 549 void test_dispose() { | 549 void test_dispose() { |
| 550 JUnitTestCase.assertFalse(_context.isDisposed); | 550 JUnitTestCase.assertFalse(_context.isDisposed); |
| 551 _context.dispose(); | 551 _context.dispose(); |
| 552 JUnitTestCase.assertTrue(_context.isDisposed); | 552 JUnitTestCase.assertTrue(_context.isDisposed); |
| 553 } | 553 } |
| 554 | 554 |
| (...skipping 2882 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3437 JUnitTestCase.assertSame( | 3437 JUnitTestCase.assertSame( |
| 3438 newValue, | 3438 newValue, |
| 3439 entry.getValueInLibrary(descriptor, source)); | 3439 entry.getValueInLibrary(descriptor, source)); |
| 3440 } | 3440 } |
| 3441 } | 3441 } |
| 3442 | 3442 |
| 3443 | 3443 |
| 3444 class GenerateDartErrorsTaskTest extends EngineTestCase { | 3444 class GenerateDartErrorsTaskTest extends EngineTestCase { |
| 3445 void test_accept() { | 3445 void test_accept() { |
| 3446 GenerateDartErrorsTask task = | 3446 GenerateDartErrorsTask task = |
| 3447 new GenerateDartErrorsTask(null, null, 0, null, null); | 3447 new GenerateDartErrorsTask(null, null, null, null); |
| 3448 JUnitTestCase.assertTrue( | 3448 JUnitTestCase.assertTrue( |
| 3449 task.accept(new GenerateDartErrorsTaskTestTV_accept())); | 3449 task.accept(new GenerateDartErrorsTaskTestTV_accept())); |
| 3450 } | 3450 } |
| 3451 | 3451 |
| 3452 void test_getException() { | 3452 void test_getException() { |
| 3453 GenerateDartErrorsTask task = | 3453 GenerateDartErrorsTask task = |
| 3454 new GenerateDartErrorsTask(null, null, 0, null, null); | 3454 new GenerateDartErrorsTask(null, null, null, null); |
| 3455 JUnitTestCase.assertNull(task.exception); | 3455 JUnitTestCase.assertNull(task.exception); |
| 3456 } | 3456 } |
| 3457 | 3457 |
| 3458 void test_getLibraryElement() { | 3458 void test_getLibraryElement() { |
| 3459 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); | 3459 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); |
| 3460 LibraryElement element = ElementFactory.library(context, "lib"); | 3460 LibraryElement element = ElementFactory.library(context, "lib"); |
| 3461 GenerateDartErrorsTask task = | 3461 GenerateDartErrorsTask task = |
| 3462 new GenerateDartErrorsTask(context, null, 0, null, element); | 3462 new GenerateDartErrorsTask(context, null, null, element); |
| 3463 JUnitTestCase.assertSame(element, task.libraryElement); | 3463 JUnitTestCase.assertSame(element, task.libraryElement); |
| 3464 } | 3464 } |
| 3465 | 3465 |
| 3466 void test_getSource() { | 3466 void test_getSource() { |
| 3467 Source source = | 3467 Source source = |
| 3468 new FileBasedSource.con1(FileUtilities2.createFile("/test.dart")); | 3468 new FileBasedSource.con1(FileUtilities2.createFile("/test.dart")); |
| 3469 GenerateDartErrorsTask task = | 3469 GenerateDartErrorsTask task = |
| 3470 new GenerateDartErrorsTask(null, source, 0, null, null); | 3470 new GenerateDartErrorsTask(null, source, null, null); |
| 3471 JUnitTestCase.assertSame(source, task.source); | 3471 JUnitTestCase.assertSame(source, task.source); |
| 3472 } | 3472 } |
| 3473 | 3473 |
| 3474 void test_perform() { | 3474 void test_perform() { |
| 3475 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); | 3475 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); |
| 3476 Source source = | 3476 Source source = |
| 3477 new FileBasedSource.con1(FileUtilities2.createFile("/test.dart")); | 3477 new FileBasedSource.con1(FileUtilities2.createFile("/test.dart")); |
| 3478 ChangeSet changeSet = new ChangeSet(); | 3478 ChangeSet changeSet = new ChangeSet(); |
| 3479 changeSet.addedSource(source); | 3479 changeSet.addedSource(source); |
| 3480 context.applyChanges(changeSet); | 3480 context.applyChanges(changeSet); |
| 3481 context.setContents( | 3481 context.setContents( |
| 3482 source, | 3482 source, |
| 3483 EngineTestCase.createSource( | 3483 EngineTestCase.createSource( |
| 3484 ["library lib;", "class A {", " int f = new A();", "}"])); | 3484 ["library lib;", "class A {", " int f = new A();", "}"])); |
| 3485 LibraryElement libraryElement = context.computeLibraryElement(source); | 3485 LibraryElement libraryElement = context.computeLibraryElement(source); |
| 3486 CompilationUnit unit = | 3486 CompilationUnit unit = |
| 3487 context.getResolvedCompilationUnit(source, libraryElement); | 3487 context.getResolvedCompilationUnit(source, libraryElement); |
| 3488 GenerateDartErrorsTask task = new GenerateDartErrorsTask( | 3488 GenerateDartErrorsTask task = new GenerateDartErrorsTask( |
| 3489 context, | 3489 context, |
| 3490 source, | 3490 source, |
| 3491 context.getModificationStamp(source), | |
| 3492 unit, | 3491 unit, |
| 3493 libraryElement); | 3492 libraryElement); |
| 3494 task.perform( | 3493 task.perform( |
| 3495 new GenerateDartErrorsTaskTestTV_perform(libraryElement, source)); | 3494 new GenerateDartErrorsTaskTestTV_perform(libraryElement, source)); |
| 3496 } | 3495 } |
| 3497 | 3496 |
| 3498 void test_perform_validateDirectives() { | 3497 void test_perform_validateDirectives() { |
| 3499 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); | 3498 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); |
| 3500 Source source = | 3499 Source source = |
| 3501 new FileBasedSource.con1(FileUtilities2.createFile("/test.dart")); | 3500 new FileBasedSource.con1(FileUtilities2.createFile("/test.dart")); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 3512 context.setContents( | 3511 context.setContents( |
| 3513 source, | 3512 source, |
| 3514 EngineTestCase.createSource( | 3513 EngineTestCase.createSource( |
| 3515 ["library lib;", "part '/does/not/exist.dart';", "class A {}"])); | 3514 ["library lib;", "part '/does/not/exist.dart';", "class A {}"])); |
| 3516 LibraryElement libraryElement = context.computeLibraryElement(source); | 3515 LibraryElement libraryElement = context.computeLibraryElement(source); |
| 3517 CompilationUnit unit = | 3516 CompilationUnit unit = |
| 3518 context.getResolvedCompilationUnit(source, libraryElement); | 3517 context.getResolvedCompilationUnit(source, libraryElement); |
| 3519 GenerateDartErrorsTask task = new GenerateDartErrorsTask( | 3518 GenerateDartErrorsTask task = new GenerateDartErrorsTask( |
| 3520 context, | 3519 context, |
| 3521 source, | 3520 source, |
| 3522 context.getModificationStamp(source), | |
| 3523 unit, | 3521 unit, |
| 3524 libraryElement); | 3522 libraryElement); |
| 3525 task.perform( | 3523 task.perform( |
| 3526 new GenerateDartErrorsTaskTestTV_perform_validateDirectives( | 3524 new GenerateDartErrorsTaskTestTV_perform_validateDirectives( |
| 3527 libraryElement, | 3525 libraryElement, |
| 3528 source)); | 3526 source)); |
| 3529 } | 3527 } |
| 3530 } | 3528 } |
| 3531 | 3529 |
| 3532 | 3530 |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3649 Source librarySource; | 3647 Source librarySource; |
| 3650 Source partSource; | 3648 Source partSource; |
| 3651 GenerateDartHintsTaskTestTV_perform(this.librarySource, this.partSource); | 3649 GenerateDartHintsTaskTestTV_perform(this.librarySource, this.partSource); |
| 3652 @override | 3650 @override |
| 3653 bool visitGenerateDartHintsTask(GenerateDartHintsTask task) { | 3651 bool visitGenerateDartHintsTask(GenerateDartHintsTask task) { |
| 3654 CaughtException exception = task.exception; | 3652 CaughtException exception = task.exception; |
| 3655 if (exception != null) { | 3653 if (exception != null) { |
| 3656 throw exception; | 3654 throw exception; |
| 3657 } | 3655 } |
| 3658 JUnitTestCase.assertNotNull(task.libraryElement); | 3656 JUnitTestCase.assertNotNull(task.libraryElement); |
| 3659 HashMap<Source, TimestampedData<List<AnalysisError>>> hintMap = | 3657 HashMap<Source, List<AnalysisError>> hintMap = task.hintMap; |
| 3660 task.hintMap; | |
| 3661 EngineTestCase.assertSizeOfMap(2, hintMap); | 3658 EngineTestCase.assertSizeOfMap(2, hintMap); |
| 3662 EngineTestCase.assertLength(1, hintMap[librarySource].data); | 3659 EngineTestCase.assertLength(1, hintMap[librarySource]); |
| 3663 EngineTestCase.assertLength(0, hintMap[partSource].data); | 3660 EngineTestCase.assertLength(0, hintMap[partSource]); |
| 3664 return true; | 3661 return true; |
| 3665 } | 3662 } |
| 3666 } | 3663 } |
| 3667 | 3664 |
| 3668 | 3665 |
| 3669 class GetContentTaskTest extends EngineTestCase { | 3666 class GetContentTaskTest extends EngineTestCase { |
| 3670 void test_accept() { | 3667 void test_accept() { |
| 3671 Source source = new TestSource('/test.dart', ''); | 3668 Source source = new TestSource('/test.dart', ''); |
| 3672 GetContentTask task = new GetContentTask(null, source); | 3669 GetContentTask task = new GetContentTask(null, source); |
| 3673 JUnitTestCase.assertTrue(task.accept(new GetContentTaskTestTV_accept())); | 3670 JUnitTestCase.assertTrue(task.accept(new GetContentTaskTestTV_accept())); |
| (...skipping 1470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5144 new InstrumentedAnalysisContextImpl.con1( | 5141 new InstrumentedAnalysisContextImpl.con1( |
| 5145 new TestAnalysisContext_test_setSourceFactory(invoked)); | 5142 new TestAnalysisContext_test_setSourceFactory(invoked)); |
| 5146 context.sourceFactory = null; | 5143 context.sourceFactory = null; |
| 5147 JUnitTestCase.assertTrue(invoked[0]); | 5144 JUnitTestCase.assertTrue(invoked[0]); |
| 5148 } | 5145 } |
| 5149 } | 5146 } |
| 5150 | 5147 |
| 5151 | 5148 |
| 5152 class ParseDartTaskTest extends EngineTestCase { | 5149 class ParseDartTaskTest extends EngineTestCase { |
| 5153 void test_accept() { | 5150 void test_accept() { |
| 5154 ParseDartTask task = new ParseDartTask(null, null, 0, null, null); | 5151 ParseDartTask task = new ParseDartTask(null, null, null, null); |
| 5155 JUnitTestCase.assertTrue(task.accept(new ParseDartTaskTestTV_accept())); | 5152 JUnitTestCase.assertTrue(task.accept(new ParseDartTaskTestTV_accept())); |
| 5156 } | 5153 } |
| 5157 | 5154 |
| 5158 void test_getCompilationUnit() { | 5155 void test_getCompilationUnit() { |
| 5159 ParseDartTask task = new ParseDartTask(null, null, 0, null, null); | 5156 ParseDartTask task = new ParseDartTask(null, null, null, null); |
| 5160 JUnitTestCase.assertNull(task.compilationUnit); | 5157 JUnitTestCase.assertNull(task.compilationUnit); |
| 5161 } | 5158 } |
| 5162 | 5159 |
| 5163 void test_getErrors() { | 5160 void test_getErrors() { |
| 5164 ParseDartTask task = new ParseDartTask(null, null, 0, null, null); | 5161 ParseDartTask task = new ParseDartTask(null, null, null, null); |
| 5165 EngineTestCase.assertLength(0, task.errors); | 5162 EngineTestCase.assertLength(0, task.errors); |
| 5166 } | 5163 } |
| 5167 | 5164 |
| 5168 void test_getException() { | 5165 void test_getException() { |
| 5169 ParseDartTask task = new ParseDartTask(null, null, 0, null, null); | 5166 ParseDartTask task = new ParseDartTask(null, null, null, null); |
| 5170 JUnitTestCase.assertNull(task.exception); | 5167 JUnitTestCase.assertNull(task.exception); |
| 5171 } | 5168 } |
| 5172 | 5169 |
| 5173 void test_getModificationTime() { | |
| 5174 int modificationTime = 26; | |
| 5175 ParseDartTask task = | |
| 5176 new ParseDartTask(null, null, modificationTime, null, null); | |
| 5177 JUnitTestCase.assertEquals(modificationTime, task.modificationTime); | |
| 5178 } | |
| 5179 | |
| 5180 void test_getSource() { | 5170 void test_getSource() { |
| 5181 Source source = new TestSource('/test.dart'); | 5171 Source source = new TestSource('/test.dart'); |
| 5182 ParseDartTask task = new ParseDartTask(null, source, 0, null, null); | 5172 ParseDartTask task = new ParseDartTask(null, source, null, null); |
| 5183 JUnitTestCase.assertSame(source, task.source); | 5173 JUnitTestCase.assertSame(source, task.source); |
| 5184 } | 5174 } |
| 5185 | 5175 |
| 5186 void test_hasNonPartOfDirective() { | 5176 void test_hasNonPartOfDirective() { |
| 5187 ParseDartTask task = new ParseDartTask(null, null, 0, null, null); | 5177 ParseDartTask task = new ParseDartTask(null, null, null, null); |
| 5188 JUnitTestCase.assertFalse(task.hasNonPartOfDirective); | 5178 JUnitTestCase.assertFalse(task.hasNonPartOfDirective); |
| 5189 } | 5179 } |
| 5190 | 5180 |
| 5191 void test_hasPartOfDirective() { | 5181 void test_hasPartOfDirective() { |
| 5192 ParseDartTask task = new ParseDartTask(null, null, 0, null, null); | 5182 ParseDartTask task = new ParseDartTask(null, null, null, null); |
| 5193 JUnitTestCase.assertFalse(task.hasPartOfDirective); | 5183 JUnitTestCase.assertFalse(task.hasPartOfDirective); |
| 5194 } | 5184 } |
| 5195 | 5185 |
| 5196 void test_perform_exception() { | 5186 void test_perform_exception() { |
| 5197 TestSource source = new TestSource(); | 5187 TestSource source = new TestSource(); |
| 5198 source.generateExceptionOnRead = true; | 5188 source.generateExceptionOnRead = true; |
| 5199 InternalAnalysisContext context = new AnalysisContextImpl(); | 5189 InternalAnalysisContext context = new AnalysisContextImpl(); |
| 5200 context.sourceFactory = new SourceFactory([new FileUriResolver()]); | 5190 context.sourceFactory = new SourceFactory([new FileUriResolver()]); |
| 5201 ParseDartTask task = new ParseDartTask(context, source, 0, null, null); | 5191 ParseDartTask task = new ParseDartTask(context, source, null, null); |
| 5202 task.perform(new ParseDartTaskTestTV_perform_exception()); | 5192 task.perform(new ParseDartTaskTestTV_perform_exception()); |
| 5203 } | 5193 } |
| 5204 | 5194 |
| 5205 void test_perform_library() { | 5195 void test_perform_library() { |
| 5206 String content = EngineTestCase.createSource( | 5196 String content = EngineTestCase.createSource( |
| 5207 [ | 5197 [ |
| 5208 "library lib;", | 5198 "library lib;", |
| 5209 "import 'lib2.dart';", | 5199 "import 'lib2.dart';", |
| 5210 "export 'lib3.dart';", | 5200 "export 'lib3.dart';", |
| 5211 "part 'part.dart';", | 5201 "part 'part.dart';", |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5252 * @param source the source to be parsed | 5242 * @param source the source to be parsed |
| 5253 * @param content the content of the source to be parsed | 5243 * @param content the content of the source to be parsed |
| 5254 * @return the task that was created | 5244 * @return the task that was created |
| 5255 * @throws AnalysisException if the task could not be created | 5245 * @throws AnalysisException if the task could not be created |
| 5256 */ | 5246 */ |
| 5257 ParseDartTask _createParseTask(InternalAnalysisContext context, Source source, | 5247 ParseDartTask _createParseTask(InternalAnalysisContext context, Source source, |
| 5258 String content) { | 5248 String content) { |
| 5259 ScanDartTask scanTask = new ScanDartTask( | 5249 ScanDartTask scanTask = new ScanDartTask( |
| 5260 context, | 5250 context, |
| 5261 source, | 5251 source, |
| 5262 context.getModificationStamp(source), | |
| 5263 content); | 5252 content); |
| 5264 scanTask.perform(new ParseDartTaskTestTV_createParseTask()); | 5253 scanTask.perform(new ParseDartTaskTestTV_createParseTask()); |
| 5265 return new ParseDartTask( | 5254 return new ParseDartTask( |
| 5266 context, | 5255 context, |
| 5267 source, | 5256 source, |
| 5268 scanTask.modificationTime, | |
| 5269 scanTask.tokenStream, | 5257 scanTask.tokenStream, |
| 5270 scanTask.lineInfo); | 5258 scanTask.lineInfo); |
| 5271 } | 5259 } |
| 5272 } | 5260 } |
| 5273 | 5261 |
| 5274 | 5262 |
| 5275 class ParseDartTaskTestTV_accept extends TestTaskVisitor<bool> { | 5263 class ParseDartTaskTestTV_accept extends TestTaskVisitor<bool> { |
| 5276 @override | 5264 @override |
| 5277 bool visitParseDartTask(ParseDartTask task) => true; | 5265 bool visitParseDartTask(ParseDartTask task) => true; |
| 5278 } | 5266 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 5298 Source source; | 5286 Source source; |
| 5299 ParseDartTaskTestTV_perform_library(this.context, this.source); | 5287 ParseDartTaskTestTV_perform_library(this.context, this.source); |
| 5300 @override | 5288 @override |
| 5301 Object visitParseDartTask(ParseDartTask task) { | 5289 Object visitParseDartTask(ParseDartTask task) { |
| 5302 CaughtException exception = task.exception; | 5290 CaughtException exception = task.exception; |
| 5303 if (exception != null) { | 5291 if (exception != null) { |
| 5304 throw exception; | 5292 throw exception; |
| 5305 } | 5293 } |
| 5306 JUnitTestCase.assertNotNull(task.compilationUnit); | 5294 JUnitTestCase.assertNotNull(task.compilationUnit); |
| 5307 EngineTestCase.assertLength(1, task.errors); | 5295 EngineTestCase.assertLength(1, task.errors); |
| 5308 JUnitTestCase.assertEquals( | |
| 5309 context.getModificationStamp(source), | |
| 5310 task.modificationTime); | |
| 5311 JUnitTestCase.assertSame(source, task.source); | 5296 JUnitTestCase.assertSame(source, task.source); |
| 5312 JUnitTestCase.assertTrue(task.hasNonPartOfDirective); | 5297 JUnitTestCase.assertTrue(task.hasNonPartOfDirective); |
| 5313 JUnitTestCase.assertFalse(task.hasPartOfDirective); | 5298 JUnitTestCase.assertFalse(task.hasPartOfDirective); |
| 5314 return null; | 5299 return null; |
| 5315 } | 5300 } |
| 5316 } | 5301 } |
| 5317 | 5302 |
| 5318 | 5303 |
| 5319 class ParseDartTaskTestTV_perform_part extends TestTaskVisitor<Object> { | 5304 class ParseDartTaskTestTV_perform_part extends TestTaskVisitor<Object> { |
| 5320 InternalAnalysisContext context; | 5305 InternalAnalysisContext context; |
| 5321 Source source; | 5306 Source source; |
| 5322 ParseDartTaskTestTV_perform_part(this.context, this.source); | 5307 ParseDartTaskTestTV_perform_part(this.context, this.source); |
| 5323 @override | 5308 @override |
| 5324 Object visitParseDartTask(ParseDartTask task) { | 5309 Object visitParseDartTask(ParseDartTask task) { |
| 5325 CaughtException exception = task.exception; | 5310 CaughtException exception = task.exception; |
| 5326 if (exception != null) { | 5311 if (exception != null) { |
| 5327 throw exception; | 5312 throw exception; |
| 5328 } | 5313 } |
| 5329 JUnitTestCase.assertNotNull(task.compilationUnit); | 5314 JUnitTestCase.assertNotNull(task.compilationUnit); |
| 5330 EngineTestCase.assertLength(0, task.errors); | 5315 EngineTestCase.assertLength(0, task.errors); |
| 5331 JUnitTestCase.assertEquals( | |
| 5332 context.getModificationStamp(source), | |
| 5333 task.modificationTime); | |
| 5334 JUnitTestCase.assertSame(source, task.source); | 5316 JUnitTestCase.assertSame(source, task.source); |
| 5335 JUnitTestCase.assertFalse(task.hasNonPartOfDirective); | 5317 JUnitTestCase.assertFalse(task.hasNonPartOfDirective); |
| 5336 JUnitTestCase.assertTrue(task.hasPartOfDirective); | 5318 JUnitTestCase.assertTrue(task.hasPartOfDirective); |
| 5337 return null; | 5319 return null; |
| 5338 } | 5320 } |
| 5339 } | 5321 } |
| 5340 | 5322 |
| 5341 | 5323 |
| 5342 class ParseDartTaskTestTV_perform_validateDirectives extends | 5324 class ParseDartTaskTestTV_perform_validateDirectives extends |
| 5343 TestTaskVisitor<Object> { | 5325 TestTaskVisitor<Object> { |
| 5344 InternalAnalysisContext context; | 5326 InternalAnalysisContext context; |
| 5345 Source source; | 5327 Source source; |
| 5346 ParseDartTaskTestTV_perform_validateDirectives(this.context, this.source); | 5328 ParseDartTaskTestTV_perform_validateDirectives(this.context, this.source); |
| 5347 @override | 5329 @override |
| 5348 Object visitParseDartTask(ParseDartTask task) { | 5330 Object visitParseDartTask(ParseDartTask task) { |
| 5349 CaughtException exception = task.exception; | 5331 CaughtException exception = task.exception; |
| 5350 if (exception != null) { | 5332 if (exception != null) { |
| 5351 throw exception; | 5333 throw exception; |
| 5352 } | 5334 } |
| 5353 JUnitTestCase.assertNotNull(task.compilationUnit); | 5335 JUnitTestCase.assertNotNull(task.compilationUnit); |
| 5354 GatheringErrorListener errorListener = new GatheringErrorListener(); | 5336 GatheringErrorListener errorListener = new GatheringErrorListener(); |
| 5355 errorListener.addAll(task.errors); | 5337 errorListener.addAll(task.errors); |
| 5356 errorListener.assertErrorsWithCodes( | 5338 errorListener.assertErrorsWithCodes( |
| 5357 [ | 5339 [ |
| 5358 CompileTimeErrorCode.URI_WITH_INTERPOLATION, | 5340 CompileTimeErrorCode.URI_WITH_INTERPOLATION, |
| 5359 CompileTimeErrorCode.INVALID_URI]); | 5341 CompileTimeErrorCode.INVALID_URI]); |
| 5360 JUnitTestCase.assertEquals( | |
| 5361 context.getModificationStamp(source), | |
| 5362 task.modificationTime); | |
| 5363 JUnitTestCase.assertSame(source, task.source); | 5342 JUnitTestCase.assertSame(source, task.source); |
| 5364 JUnitTestCase.assertTrue(task.hasNonPartOfDirective); | 5343 JUnitTestCase.assertTrue(task.hasNonPartOfDirective); |
| 5365 JUnitTestCase.assertFalse(task.hasPartOfDirective); | 5344 JUnitTestCase.assertFalse(task.hasPartOfDirective); |
| 5366 return null; | 5345 return null; |
| 5367 } | 5346 } |
| 5368 } | 5347 } |
| 5369 | 5348 |
| 5370 | 5349 |
| 5371 class ParseHtmlTaskTest extends EngineTestCase { | 5350 class ParseHtmlTaskTest extends EngineTestCase { |
| 5372 ParseHtmlTask parseContents(String contents, TestLogger testLogger) { | 5351 ParseHtmlTask parseContents(String contents, TestLogger testLogger) { |
| 5373 return parseSource( | 5352 return parseSource( |
| 5374 new TestSource('/test.dart', contents), | 5353 new TestSource('/test.dart', contents), |
| 5375 contents, | 5354 contents, |
| 5376 testLogger); | 5355 testLogger); |
| 5377 } | 5356 } |
| 5378 | 5357 |
| 5379 ParseHtmlTask parseSource(Source source, String contents, | 5358 ParseHtmlTask parseSource(Source source, String contents, |
| 5380 TestLogger testLogger) { | 5359 TestLogger testLogger) { |
| 5381 InternalAnalysisContext context = new AnalysisContextImpl(); | 5360 InternalAnalysisContext context = new AnalysisContextImpl(); |
| 5382 context.setContents(source, contents); | 5361 context.setContents(source, contents); |
| 5383 context.sourceFactory = new SourceFactory([new FileUriResolver()]); | 5362 context.sourceFactory = new SourceFactory([new FileUriResolver()]); |
| 5384 ParseHtmlTask task = new ParseHtmlTask( | 5363 ParseHtmlTask task = new ParseHtmlTask( |
| 5385 context, | 5364 context, |
| 5386 source, | 5365 source, |
| 5387 context.getModificationStamp(source), | |
| 5388 contents); | 5366 contents); |
| 5389 Logger oldLogger = AnalysisEngine.instance.logger; | 5367 Logger oldLogger = AnalysisEngine.instance.logger; |
| 5390 try { | 5368 try { |
| 5391 AnalysisEngine.instance.logger = testLogger; | 5369 AnalysisEngine.instance.logger = testLogger; |
| 5392 task.perform(new ParseHtmlTaskTestTV_parseSource(context, source)); | 5370 task.perform(new ParseHtmlTaskTestTV_parseSource(context, source)); |
| 5393 } finally { | 5371 } finally { |
| 5394 AnalysisEngine.instance.logger = oldLogger; | 5372 AnalysisEngine.instance.logger = oldLogger; |
| 5395 } | 5373 } |
| 5396 return task; | 5374 return task; |
| 5397 } | 5375 } |
| 5398 | 5376 |
| 5399 void test_accept() { | 5377 void test_accept() { |
| 5400 ParseHtmlTask task = new ParseHtmlTask(null, null, 0, ""); | 5378 ParseHtmlTask task = new ParseHtmlTask(null, null, ""); |
| 5401 JUnitTestCase.assertTrue(task.accept(new ParseHtmlTaskTestTV_accept())); | 5379 JUnitTestCase.assertTrue(task.accept(new ParseHtmlTaskTestTV_accept())); |
| 5402 } | 5380 } |
| 5403 | 5381 |
| 5404 void test_getException() { | 5382 void test_getException() { |
| 5405 ParseHtmlTask task = new ParseHtmlTask(null, null, 0, ""); | 5383 ParseHtmlTask task = new ParseHtmlTask(null, null, ""); |
| 5406 JUnitTestCase.assertNull(task.exception); | 5384 JUnitTestCase.assertNull(task.exception); |
| 5407 } | 5385 } |
| 5408 | 5386 |
| 5409 void test_getHtmlUnit() { | 5387 void test_getHtmlUnit() { |
| 5410 ParseHtmlTask task = new ParseHtmlTask(null, null, 0, ""); | 5388 ParseHtmlTask task = new ParseHtmlTask(null, null, ""); |
| 5411 JUnitTestCase.assertNull(task.htmlUnit); | 5389 JUnitTestCase.assertNull(task.htmlUnit); |
| 5412 } | 5390 } |
| 5413 | 5391 |
| 5414 void test_getLineInfo() { | 5392 void test_getLineInfo() { |
| 5415 ParseHtmlTask task = new ParseHtmlTask(null, null, 0, ""); | 5393 ParseHtmlTask task = new ParseHtmlTask(null, null, ""); |
| 5416 JUnitTestCase.assertNull(task.lineInfo); | 5394 JUnitTestCase.assertNull(task.lineInfo); |
| 5417 } | 5395 } |
| 5418 | 5396 |
| 5419 void test_getReferencedLibraries() { | 5397 void test_getReferencedLibraries() { |
| 5420 ParseHtmlTask task = new ParseHtmlTask(null, null, 0, ""); | 5398 ParseHtmlTask task = new ParseHtmlTask(null, null, ""); |
| 5421 EngineTestCase.assertLength(0, task.referencedLibraries); | 5399 EngineTestCase.assertLength(0, task.referencedLibraries); |
| 5422 } | 5400 } |
| 5423 | 5401 |
| 5424 void test_getSource() { | 5402 void test_getSource() { |
| 5425 Source source = new TestSource('/test.dart'); | 5403 Source source = new TestSource('/test.dart'); |
| 5426 ParseHtmlTask task = new ParseHtmlTask(null, source, 0, ""); | 5404 ParseHtmlTask task = new ParseHtmlTask(null, source, ""); |
| 5427 JUnitTestCase.assertSame(source, task.source); | 5405 JUnitTestCase.assertSame(source, task.source); |
| 5428 } | 5406 } |
| 5429 | 5407 |
| 5430 void test_perform_embedded_source() { | 5408 void test_perform_embedded_source() { |
| 5431 String contents = EngineTestCase.createSource( | 5409 String contents = EngineTestCase.createSource( |
| 5432 [ | 5410 [ |
| 5433 "<html>", | 5411 "<html>", |
| 5434 "<head>", | 5412 "<head>", |
| 5435 " <script type='application/dart'>", | 5413 " <script type='application/dart'>", |
| 5436 " void buttonPressed() {}", | 5414 " void buttonPressed() {}", |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5533 Source source; | 5511 Source source; |
| 5534 ParseHtmlTaskTestTV_parseSource(this.context, this.source); | 5512 ParseHtmlTaskTestTV_parseSource(this.context, this.source); |
| 5535 @override | 5513 @override |
| 5536 bool visitParseHtmlTask(ParseHtmlTask task) { | 5514 bool visitParseHtmlTask(ParseHtmlTask task) { |
| 5537 CaughtException exception = task.exception; | 5515 CaughtException exception = task.exception; |
| 5538 if (exception != null) { | 5516 if (exception != null) { |
| 5539 throw exception; | 5517 throw exception; |
| 5540 } | 5518 } |
| 5541 JUnitTestCase.assertNotNull(task.htmlUnit); | 5519 JUnitTestCase.assertNotNull(task.htmlUnit); |
| 5542 JUnitTestCase.assertNotNull(task.lineInfo); | 5520 JUnitTestCase.assertNotNull(task.lineInfo); |
| 5543 JUnitTestCase.assertEquals( | |
| 5544 context.getModificationStamp(source), | |
| 5545 task.modificationTime); | |
| 5546 JUnitTestCase.assertSame(source, task.source); | 5521 JUnitTestCase.assertSame(source, task.source); |
| 5547 return true; | 5522 return true; |
| 5548 } | 5523 } |
| 5549 } | 5524 } |
| 5550 | 5525 |
| 5551 | 5526 |
| 5552 class ParseHtmlTaskTest_non_existing_source extends TestSource { | 5527 class ParseHtmlTaskTest_non_existing_source extends TestSource { |
| 5553 ParseHtmlTaskTest_non_existing_source(String arg0) : super(arg0); | 5528 ParseHtmlTaskTest_non_existing_source(String arg0) : super(arg0); |
| 5554 @override | 5529 @override |
| 5555 Uri resolveRelativeUri(Uri containedUri) { | 5530 Uri resolveRelativeUri(Uri containedUri) { |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5685 } | 5660 } |
| 5686 | 5661 |
| 5687 void test_getLibrarySource() { | 5662 void test_getLibrarySource() { |
| 5688 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); | 5663 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); |
| 5689 LibraryElementImpl element = ElementFactory.library(context, "lib"); | 5664 LibraryElementImpl element = ElementFactory.library(context, "lib"); |
| 5690 Source source = element.source; | 5665 Source source = element.source; |
| 5691 ResolveDartUnitTask task = new ResolveDartUnitTask(null, null, element); | 5666 ResolveDartUnitTask task = new ResolveDartUnitTask(null, null, element); |
| 5692 JUnitTestCase.assertSame(source, task.librarySource); | 5667 JUnitTestCase.assertSame(source, task.librarySource); |
| 5693 } | 5668 } |
| 5694 | 5669 |
| 5695 void test_getModificationTime() { | |
| 5696 ResolveDartUnitTask task = new ResolveDartUnitTask(null, null, null); | |
| 5697 JUnitTestCase.assertEquals(-1, task.modificationTime); | |
| 5698 } | |
| 5699 | |
| 5700 void test_getResolvedUnit() { | 5670 void test_getResolvedUnit() { |
| 5701 ResolveDartUnitTask task = new ResolveDartUnitTask(null, null, null); | 5671 ResolveDartUnitTask task = new ResolveDartUnitTask(null, null, null); |
| 5702 JUnitTestCase.assertNull(task.resolvedUnit); | 5672 JUnitTestCase.assertNull(task.resolvedUnit); |
| 5703 } | 5673 } |
| 5704 | 5674 |
| 5705 void test_getSource() { | 5675 void test_getSource() { |
| 5706 Source source = new TestSource('/test.dart'); | 5676 Source source = new TestSource('/test.dart'); |
| 5707 ResolveDartUnitTask task = new ResolveDartUnitTask(null, source, null); | 5677 ResolveDartUnitTask task = new ResolveDartUnitTask(null, source, null); |
| 5708 JUnitTestCase.assertSame(source, task.source); | 5678 JUnitTestCase.assertSame(source, task.source); |
| 5709 } | 5679 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5764 Source source; | 5734 Source source; |
| 5765 InternalAnalysisContext context; | 5735 InternalAnalysisContext context; |
| 5766 ResolveDartUnitTaskTestTV_perform_library(this.source, this.context); | 5736 ResolveDartUnitTaskTestTV_perform_library(this.source, this.context); |
| 5767 @override | 5737 @override |
| 5768 bool visitResolveDartUnitTask(ResolveDartUnitTask task) { | 5738 bool visitResolveDartUnitTask(ResolveDartUnitTask task) { |
| 5769 CaughtException exception = task.exception; | 5739 CaughtException exception = task.exception; |
| 5770 if (exception != null) { | 5740 if (exception != null) { |
| 5771 throw exception; | 5741 throw exception; |
| 5772 } | 5742 } |
| 5773 JUnitTestCase.assertSame(source, task.librarySource); | 5743 JUnitTestCase.assertSame(source, task.librarySource); |
| 5774 JUnitTestCase.assertEquals( | |
| 5775 context.getModificationStamp(source), | |
| 5776 task.modificationTime); | |
| 5777 JUnitTestCase.assertNotNull(task.resolvedUnit); | 5744 JUnitTestCase.assertNotNull(task.resolvedUnit); |
| 5778 JUnitTestCase.assertSame(source, task.source); | 5745 JUnitTestCase.assertSame(source, task.source); |
| 5779 return true; | 5746 return true; |
| 5780 } | 5747 } |
| 5781 } | 5748 } |
| 5782 | 5749 |
| 5783 | 5750 |
| 5784 class ResolveHtmlTaskTest extends EngineTestCase { | 5751 class ResolveHtmlTaskTest extends EngineTestCase { |
| 5785 void test_accept() { | 5752 void test_accept() { |
| 5786 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); | 5753 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); |
| 5787 JUnitTestCase.assertTrue(task.accept(new ResolveHtmlTaskTestTV_accept())); | 5754 JUnitTestCase.assertTrue(task.accept(new ResolveHtmlTaskTestTV_accept())); |
| 5788 } | 5755 } |
| 5789 | 5756 |
| 5790 void test_getElement() { | 5757 void test_getElement() { |
| 5791 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); | 5758 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); |
| 5792 JUnitTestCase.assertNull(task.element); | 5759 JUnitTestCase.assertNull(task.element); |
| 5793 } | 5760 } |
| 5794 | 5761 |
| 5795 void test_getException() { | 5762 void test_getException() { |
| 5796 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); | 5763 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); |
| 5797 JUnitTestCase.assertNull(task.exception); | 5764 JUnitTestCase.assertNull(task.exception); |
| 5798 } | 5765 } |
| 5799 | 5766 |
| 5800 void test_getModificationTime() { | |
| 5801 int modificationTime = 28; | |
| 5802 ResolveHtmlTask task = | |
| 5803 new ResolveHtmlTask(null, null, modificationTime, null); | |
| 5804 JUnitTestCase.assertEquals(modificationTime, task.modificationTime); | |
| 5805 } | |
| 5806 | |
| 5807 void test_getResolutionErrors() { | 5767 void test_getResolutionErrors() { |
| 5808 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); | 5768 ResolveHtmlTask task = new ResolveHtmlTask(null, null, 0, null); |
| 5809 EngineTestCase.assertLength(0, task.resolutionErrors); | 5769 EngineTestCase.assertLength(0, task.resolutionErrors); |
| 5810 } | 5770 } |
| 5811 | 5771 |
| 5812 void test_getSource() { | 5772 void test_getSource() { |
| 5813 Source source = new TestSource('test.dart', ''); | 5773 Source source = new TestSource('test.dart', ''); |
| 5814 ResolveHtmlTask task = new ResolveHtmlTask(null, source, 0, null); | 5774 ResolveHtmlTask task = new ResolveHtmlTask(null, source, 0, null); |
| 5815 JUnitTestCase.assertSame(source, task.source); | 5775 JUnitTestCase.assertSame(source, task.source); |
| 5816 } | 5776 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 5832 " <script type='application/dart'>", | 5792 " <script type='application/dart'>", |
| 5833 " void f() { x = 0; }", | 5793 " void f() { x = 0; }", |
| 5834 " </script>", | 5794 " </script>", |
| 5835 "</head>", | 5795 "</head>", |
| 5836 "<body>", | 5796 "<body>", |
| 5837 "</body>", | 5797 "</body>", |
| 5838 "</html>"]); | 5798 "</html>"]); |
| 5839 Source source = new TestSource("/test.html", content); | 5799 Source source = new TestSource("/test.html", content); |
| 5840 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); | 5800 InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); |
| 5841 ParseHtmlTask parseTask = | 5801 ParseHtmlTask parseTask = |
| 5842 new ParseHtmlTask(context, source, modificationStamp, content); | 5802 new ParseHtmlTask(context, source, content); |
| 5843 parseTask.perform(new ResolveHtmlTaskTestTV_perform_valid_2()); | 5803 parseTask.perform(new ResolveHtmlTaskTestTV_perform_valid_2()); |
| 5844 ResolveHtmlTask task = new ResolveHtmlTask( | 5804 ResolveHtmlTask task = new ResolveHtmlTask( |
| 5845 context, | 5805 context, |
| 5846 source, | 5806 source, |
| 5847 parseTask.modificationTime, | 5807 modificationStamp, |
| 5848 parseTask.htmlUnit); | 5808 parseTask.htmlUnit); |
| 5849 task.perform( | 5809 task.perform( |
| 5850 new ResolveHtmlTaskTestTV_perform_valid(modificationStamp, source)); | 5810 new ResolveHtmlTaskTestTV_perform_valid(modificationStamp, source)); |
| 5851 } | 5811 } |
| 5852 } | 5812 } |
| 5853 | 5813 |
| 5854 | 5814 |
| 5855 class ResolveHtmlTaskTestTV_accept extends TestTaskVisitor<bool> { | 5815 class ResolveHtmlTaskTestTV_accept extends TestTaskVisitor<bool> { |
| 5856 @override | 5816 @override |
| 5857 bool visitResolveHtmlTask(ResolveHtmlTask task) => true; | 5817 bool visitResolveHtmlTask(ResolveHtmlTask task) => true; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 5871 int modificationStamp; | 5831 int modificationStamp; |
| 5872 Source source; | 5832 Source source; |
| 5873 ResolveHtmlTaskTestTV_perform_valid(this.modificationStamp, this.source); | 5833 ResolveHtmlTaskTestTV_perform_valid(this.modificationStamp, this.source); |
| 5874 @override | 5834 @override |
| 5875 Object visitResolveHtmlTask(ResolveHtmlTask task) { | 5835 Object visitResolveHtmlTask(ResolveHtmlTask task) { |
| 5876 CaughtException exception = task.exception; | 5836 CaughtException exception = task.exception; |
| 5877 if (exception != null) { | 5837 if (exception != null) { |
| 5878 throw exception; | 5838 throw exception; |
| 5879 } | 5839 } |
| 5880 JUnitTestCase.assertNotNull(task.element); | 5840 JUnitTestCase.assertNotNull(task.element); |
| 5881 JUnitTestCase.assertEquals(modificationStamp, task.modificationTime); | |
| 5882 EngineTestCase.assertLength(1, task.resolutionErrors); | 5841 EngineTestCase.assertLength(1, task.resolutionErrors); |
| 5883 JUnitTestCase.assertSame(source, task.source); | 5842 JUnitTestCase.assertSame(source, task.source); |
| 5884 return null; | 5843 return null; |
| 5885 } | 5844 } |
| 5886 } | 5845 } |
| 5887 | 5846 |
| 5888 | 5847 |
| 5889 class ResolveHtmlTaskTestTV_perform_valid_2 extends TestTaskVisitor<Object> { | 5848 class ResolveHtmlTaskTestTV_perform_valid_2 extends TestTaskVisitor<Object> { |
| 5890 @override | 5849 @override |
| 5891 Object visitParseHtmlTask(ParseHtmlTask task) => null; | 5850 Object visitParseHtmlTask(ParseHtmlTask task) => null; |
| 5892 } | 5851 } |
| 5893 | 5852 |
| 5894 | 5853 |
| 5895 class ScanDartTaskTest extends EngineTestCase { | 5854 class ScanDartTaskTest extends EngineTestCase { |
| 5896 void test_accept() { | 5855 void test_accept() { |
| 5897 ScanDartTask task = new ScanDartTask(null, null, 0, null); | 5856 ScanDartTask task = new ScanDartTask(null, null, null); |
| 5898 JUnitTestCase.assertTrue(task.accept(new ScanDartTaskTestTV_accept())); | 5857 JUnitTestCase.assertTrue(task.accept(new ScanDartTaskTestTV_accept())); |
| 5899 } | 5858 } |
| 5900 | 5859 |
| 5901 void test_getErrors() { | 5860 void test_getErrors() { |
| 5902 ScanDartTask task = new ScanDartTask(null, null, 0, null); | 5861 ScanDartTask task = new ScanDartTask(null, null, null); |
| 5903 EngineTestCase.assertLength(0, task.errors); | 5862 EngineTestCase.assertLength(0, task.errors); |
| 5904 } | 5863 } |
| 5905 | 5864 |
| 5906 void test_getException() { | 5865 void test_getException() { |
| 5907 ScanDartTask task = new ScanDartTask(null, null, 0, null); | 5866 ScanDartTask task = new ScanDartTask(null, null, null); |
| 5908 JUnitTestCase.assertNull(task.exception); | 5867 JUnitTestCase.assertNull(task.exception); |
| 5909 } | 5868 } |
| 5910 | 5869 |
| 5911 void test_getLineInfo() { | 5870 void test_getLineInfo() { |
| 5912 ScanDartTask task = new ScanDartTask(null, null, 0, null); | 5871 ScanDartTask task = new ScanDartTask(null, null, null); |
| 5913 JUnitTestCase.assertNull(task.lineInfo); | 5872 JUnitTestCase.assertNull(task.lineInfo); |
| 5914 } | 5873 } |
| 5915 | 5874 |
| 5916 void test_getModificationTime() { | |
| 5917 ScanDartTask task = new ScanDartTask(null, null, 0, null); | |
| 5918 JUnitTestCase.assertEquals(0, task.modificationTime); | |
| 5919 } | |
| 5920 | |
| 5921 void test_getSource() { | 5875 void test_getSource() { |
| 5922 Source source = new TestSource('test.dart', ''); | 5876 Source source = new TestSource('test.dart', ''); |
| 5923 ScanDartTask task = new ScanDartTask(null, source, 0, null); | 5877 ScanDartTask task = new ScanDartTask(null, source, null); |
| 5924 JUnitTestCase.assertSame(source, task.source); | 5878 JUnitTestCase.assertSame(source, task.source); |
| 5925 } | 5879 } |
| 5926 | 5880 |
| 5927 void test_perform_valid() { | 5881 void test_perform_valid() { |
| 5928 String content = 'class A {}'; | 5882 String content = 'class A {}'; |
| 5929 Source source = new TestSource('test.dart', content); | 5883 Source source = new TestSource('test.dart', content); |
| 5930 InternalAnalysisContext context = new AnalysisContextImpl(); | 5884 InternalAnalysisContext context = new AnalysisContextImpl(); |
| 5931 context.sourceFactory = new SourceFactory([new FileUriResolver()]); | 5885 context.sourceFactory = new SourceFactory([new FileUriResolver()]); |
| 5932 ScanDartTask task = | 5886 ScanDartTask task = |
| 5933 new ScanDartTask(context, source, source.modificationStamp, content); | 5887 new ScanDartTask(context, source, content); |
| 5934 task.perform(new ScanDartTaskTestTV_perform_valid(context, source)); | 5888 task.perform(new ScanDartTaskTestTV_perform_valid(context, source)); |
| 5935 } | 5889 } |
| 5936 } | 5890 } |
| 5937 | 5891 |
| 5938 | 5892 |
| 5939 class ScanDartTaskTestTV_accept extends TestTaskVisitor<bool> { | 5893 class ScanDartTaskTestTV_accept extends TestTaskVisitor<bool> { |
| 5940 @override | 5894 @override |
| 5941 bool visitScanDartTask(ScanDartTask task) => true; | 5895 bool visitScanDartTask(ScanDartTask task) => true; |
| 5942 } | 5896 } |
| 5943 | 5897 |
| 5944 | 5898 |
| 5945 class ScanDartTaskTestTV_perform_valid extends TestTaskVisitor<bool> { | 5899 class ScanDartTaskTestTV_perform_valid extends TestTaskVisitor<bool> { |
| 5946 InternalAnalysisContext context; | 5900 InternalAnalysisContext context; |
| 5947 Source source; | 5901 Source source; |
| 5948 ScanDartTaskTestTV_perform_valid(this.context, this.source); | 5902 ScanDartTaskTestTV_perform_valid(this.context, this.source); |
| 5949 @override | 5903 @override |
| 5950 bool visitScanDartTask(ScanDartTask task) { | 5904 bool visitScanDartTask(ScanDartTask task) { |
| 5951 CaughtException exception = task.exception; | 5905 CaughtException exception = task.exception; |
| 5952 if (exception != null) { | 5906 if (exception != null) { |
| 5953 throw exception; | 5907 throw exception; |
| 5954 } | 5908 } |
| 5955 JUnitTestCase.assertNotNull(task.tokenStream); | 5909 JUnitTestCase.assertNotNull(task.tokenStream); |
| 5956 EngineTestCase.assertLength(0, task.errors); | 5910 EngineTestCase.assertLength(0, task.errors); |
| 5957 JUnitTestCase.assertNotNull(task.lineInfo); | 5911 JUnitTestCase.assertNotNull(task.lineInfo); |
| 5958 JUnitTestCase.assertEquals( | |
| 5959 context.getModificationStamp(source), | |
| 5960 task.modificationTime); | |
| 5961 JUnitTestCase.assertSame(source, task.source); | 5912 JUnitTestCase.assertSame(source, task.source); |
| 5962 return true; | 5913 return true; |
| 5963 } | 5914 } |
| 5964 } | 5915 } |
| 5965 | 5916 |
| 5966 | 5917 |
| 5967 class SdkCachePartitionTest extends EngineTestCase { | 5918 class SdkCachePartitionTest extends EngineTestCase { |
| 5968 void test_contains_false() { | 5919 void test_contains_false() { |
| 5969 SdkCachePartition partition = new SdkCachePartition(null, 8); | 5920 SdkCachePartition partition = new SdkCachePartition(null, 8); |
| 5970 Source source = new TestSource(); | 5921 Source source = new TestSource(); |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6114 LibraryElement computeLibraryElement(Source source) { | 6065 LibraryElement computeLibraryElement(Source source) { |
| 6115 JUnitTestCase.fail("Unexpected invocation of computeLibraryElement"); | 6066 JUnitTestCase.fail("Unexpected invocation of computeLibraryElement"); |
| 6116 return null; | 6067 return null; |
| 6117 } | 6068 } |
| 6118 @override | 6069 @override |
| 6119 LineInfo computeLineInfo(Source source) { | 6070 LineInfo computeLineInfo(Source source) { |
| 6120 JUnitTestCase.fail("Unexpected invocation of computeLineInfo"); | 6071 JUnitTestCase.fail("Unexpected invocation of computeLineInfo"); |
| 6121 return null; | 6072 return null; |
| 6122 } | 6073 } |
| 6123 @override | 6074 @override |
| 6124 ResolvableCompilationUnit computeResolvableCompilationUnit(Source source) { | 6075 CompilationUnit computeResolvableCompilationUnit(Source source) { |
| 6125 JUnitTestCase.fail( | 6076 JUnitTestCase.fail( |
| 6126 "Unexpected invocation of computeResolvableCompilationUnit"); | 6077 "Unexpected invocation of computeResolvableCompilationUnit"); |
| 6127 return null; | 6078 return null; |
| 6128 } | 6079 } |
| 6129 @override | 6080 @override |
| 6130 void dispose() { | 6081 void dispose() { |
| 6131 JUnitTestCase.fail("Unexpected invocation of dispose"); | 6082 JUnitTestCase.fail("Unexpected invocation of dispose"); |
| 6132 } | 6083 } |
| 6133 @override | 6084 @override |
| 6134 bool exists(Source source) { | 6085 bool exists(Source source) { |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6407 return null; | 6358 return null; |
| 6408 } | 6359 } |
| 6409 } | 6360 } |
| 6410 | 6361 |
| 6411 | 6362 |
| 6412 class TestAnalysisContext_test_computeResolvableCompilationUnit extends | 6363 class TestAnalysisContext_test_computeResolvableCompilationUnit extends |
| 6413 TestAnalysisContext { | 6364 TestAnalysisContext { |
| 6414 List<bool> invoked; | 6365 List<bool> invoked; |
| 6415 TestAnalysisContext_test_computeResolvableCompilationUnit(this.invoked); | 6366 TestAnalysisContext_test_computeResolvableCompilationUnit(this.invoked); |
| 6416 @override | 6367 @override |
| 6417 ResolvableCompilationUnit computeResolvableCompilationUnit(Source source) { | 6368 CompilationUnit computeResolvableCompilationUnit(Source source) { |
| 6418 invoked[0] = true; | 6369 invoked[0] = true; |
| 6419 return null; | 6370 return null; |
| 6420 } | 6371 } |
| 6421 } | 6372 } |
| 6422 | 6373 |
| 6423 | 6374 |
| 6424 class TestAnalysisContext_test_dispose extends TestAnalysisContext { | 6375 class TestAnalysisContext_test_dispose extends TestAnalysisContext { |
| 6425 List<bool> invoked; | 6376 List<bool> invoked; |
| 6426 TestAnalysisContext_test_dispose(this.invoked); | 6377 TestAnalysisContext_test_dispose(this.invoked); |
| 6427 @override | 6378 @override |
| (...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7190 } | 7141 } |
| 7191 } | 7142 } |
| 7192 | 7143 |
| 7193 | 7144 |
| 7194 class _UniversalCachePartitionTest_test_setMaxCacheSize implements | 7145 class _UniversalCachePartitionTest_test_setMaxCacheSize implements |
| 7195 CacheRetentionPolicy { | 7146 CacheRetentionPolicy { |
| 7196 @override | 7147 @override |
| 7197 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) => | 7148 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) => |
| 7198 RetentionPriority.LOW; | 7149 RetentionPriority.LOW; |
| 7199 } | 7150 } |
| OLD | NEW |