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.all_the_rest_test; | 8 library engine.all_the_rest_test; |
9 | 9 |
10 import 'dart:collection'; | 10 import 'dart:collection'; |
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 buffer.write(start); | 442 buffer.write(start); |
443 buffer.write(", "); | 443 buffer.write(", "); |
444 } | 444 } |
445 fail(buffer.toString()); | 445 fail(buffer.toString()); |
446 } | 446 } |
447 return firstToken; | 447 return firstToken; |
448 } | 448 } |
449 } | 449 } |
450 | 450 |
451 | 451 |
452 @ReflectiveTestCase() | 452 @reflectiveTest |
453 class ConstantEvaluatorTest extends ResolverTestCase { | 453 class ConstantEvaluatorTest extends ResolverTestCase { |
454 void fail_constructor() { | 454 void fail_constructor() { |
455 EvaluationResult result = _getExpressionValue("?"); | 455 EvaluationResult result = _getExpressionValue("?"); |
456 expect(result.isValid, isTrue); | 456 expect(result.isValid, isTrue); |
457 DartObject value = result.value; | 457 DartObject value = result.value; |
458 expect(value, null); | 458 expect(value, null); |
459 } | 459 } |
460 | 460 |
461 void fail_identifier_class() { | 461 void fail_identifier_class() { |
462 EvaluationResult result = _getExpressionValue("?"); | 462 EvaluationResult result = _getExpressionValue("?"); |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
827 (declaration as TopLevelVariableDeclaration).variables.variables; | 827 (declaration as TopLevelVariableDeclaration).variables.variables; |
828 expect(variables, hasLength(1)); | 828 expect(variables, hasLength(1)); |
829 ConstantEvaluator evaluator = new ConstantEvaluator( | 829 ConstantEvaluator evaluator = new ConstantEvaluator( |
830 source, | 830 source, |
831 (analysisContext as AnalysisContextImpl).typeProvider); | 831 (analysisContext as AnalysisContextImpl).typeProvider); |
832 return evaluator.evaluate(variables[0].initializer); | 832 return evaluator.evaluate(variables[0].initializer); |
833 } | 833 } |
834 } | 834 } |
835 | 835 |
836 | 836 |
837 @ReflectiveTestCase() | 837 @reflectiveTest |
838 class ConstantFinderTest extends EngineTestCase { | 838 class ConstantFinderTest extends EngineTestCase { |
839 AstNode _node; | 839 AstNode _node; |
840 | 840 |
841 /** | 841 /** |
842 * Test an annotation that consists solely of an identifier (and hence | 842 * Test an annotation that consists solely of an identifier (and hence |
843 * represents a reference to a compile-time constant variable). | 843 * represents a reference to a compile-time constant variable). |
844 */ | 844 */ |
845 void test_visitAnnotation_constantVariable() { | 845 void test_visitAnnotation_constantVariable() { |
846 _node = AstFactory.annotation(AstFactory.identifier3('x')); | 846 _node = AstFactory.annotation(AstFactory.identifier3('x')); |
847 expect(_findAnnotations(), contains(_node)); | 847 expect(_findAnnotations(), contains(_node)); |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
963 identifier.staticElement = element; | 963 identifier.staticElement = element; |
964 AstFactory.variableDeclarationList2( | 964 AstFactory.variableDeclarationList2( |
965 isConst ? Keyword.CONST : null, | 965 isConst ? Keyword.CONST : null, |
966 [variableDeclaration]); | 966 [variableDeclaration]); |
967 _node = variableDeclaration; | 967 _node = variableDeclaration; |
968 return element; | 968 return element; |
969 } | 969 } |
970 } | 970 } |
971 | 971 |
972 | 972 |
973 @ReflectiveTestCase() | 973 @reflectiveTest |
974 class ConstantValueComputerTest extends ResolverTestCase { | 974 class ConstantValueComputerTest extends ResolverTestCase { |
975 void test_annotation_constConstructor() { | 975 void test_annotation_constConstructor() { |
976 CompilationUnit compilationUnit = resolveSource(r''' | 976 CompilationUnit compilationUnit = resolveSource(r''' |
977 class A { | 977 class A { |
978 final int i; | 978 final int i; |
979 const A(this.i); | 979 const A(this.i); |
980 } | 980 } |
981 | 981 |
982 class C { | 982 class C { |
983 @A(5) | 983 @A(5) |
(...skipping 1213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2197 super.beforeGetEvaluationResult(node); | 2197 super.beforeGetEvaluationResult(node); |
2198 // If we are getting the evaluation result for a node in the graph, | 2198 // If we are getting the evaluation result for a node in the graph, |
2199 // make sure we properly recorded the dependency. | 2199 // make sure we properly recorded the dependency. |
2200 if (_referenceGraph.nodes.contains(node)) { | 2200 if (_referenceGraph.nodes.contains(node)) { |
2201 expect(_referenceGraph.containsPath(_nodeBeingEvaluated, node), isTrue); | 2201 expect(_referenceGraph.containsPath(_nodeBeingEvaluated, node), isTrue); |
2202 } | 2202 } |
2203 } | 2203 } |
2204 } | 2204 } |
2205 | 2205 |
2206 | 2206 |
2207 @ReflectiveTestCase() | 2207 @reflectiveTest |
2208 class ConstantVisitorTest extends ResolverTestCase { | 2208 class ConstantVisitorTest extends ResolverTestCase { |
2209 void test_visitConditionalExpression_false() { | 2209 void test_visitConditionalExpression_false() { |
2210 Expression thenExpression = AstFactory.integer(1); | 2210 Expression thenExpression = AstFactory.integer(1); |
2211 Expression elseExpression = AstFactory.integer(0); | 2211 Expression elseExpression = AstFactory.integer(0); |
2212 ConditionalExpression expression = AstFactory.conditionalExpression( | 2212 ConditionalExpression expression = AstFactory.conditionalExpression( |
2213 AstFactory.booleanLiteral(false), | 2213 AstFactory.booleanLiteral(false), |
2214 thenExpression, | 2214 thenExpression, |
2215 elseExpression); | 2215 elseExpression); |
2216 GatheringErrorListener errorListener = new GatheringErrorListener(); | 2216 GatheringErrorListener errorListener = new GatheringErrorListener(); |
2217 ErrorReporter errorReporter = | 2217 ErrorReporter errorReporter = |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2369 GatheringErrorListener errorListener = new GatheringErrorListener(); | 2369 GatheringErrorListener errorListener = new GatheringErrorListener(); |
2370 ErrorReporter errorReporter = new ErrorReporter(errorListener, source); | 2370 ErrorReporter errorReporter = new ErrorReporter(errorListener, source); |
2371 DartObjectImpl result = expression.accept( | 2371 DartObjectImpl result = expression.accept( |
2372 new ConstantVisitor.con2(typeProvider, lexicalEnvironment, errorReporter
)); | 2372 new ConstantVisitor.con2(typeProvider, lexicalEnvironment, errorReporter
)); |
2373 errorListener.assertNoErrors(); | 2373 errorListener.assertNoErrors(); |
2374 return result; | 2374 return result; |
2375 } | 2375 } |
2376 } | 2376 } |
2377 | 2377 |
2378 | 2378 |
2379 @ReflectiveTestCase() | 2379 @reflectiveTest |
2380 class ContentCacheTest { | 2380 class ContentCacheTest { |
2381 void test_setContents() { | 2381 void test_setContents() { |
2382 Source source = new TestSource(); | 2382 Source source = new TestSource(); |
2383 ContentCache cache = new ContentCache(); | 2383 ContentCache cache = new ContentCache(); |
2384 expect(cache.getContents(source), isNull); | 2384 expect(cache.getContents(source), isNull); |
2385 expect(cache.getModificationStamp(source), isNull); | 2385 expect(cache.getModificationStamp(source), isNull); |
2386 String contents = "library lib;"; | 2386 String contents = "library lib;"; |
2387 expect(cache.setContents(source, contents), isNull); | 2387 expect(cache.setContents(source, contents), isNull); |
2388 expect(cache.getContents(source), contents); | 2388 expect(cache.getContents(source), contents); |
2389 expect(cache.getModificationStamp(source), isNotNull); | 2389 expect(cache.getModificationStamp(source), isNotNull); |
2390 expect(cache.setContents(source, contents), contents); | 2390 expect(cache.setContents(source, contents), contents); |
2391 expect(cache.setContents(source, null), contents); | 2391 expect(cache.setContents(source, null), contents); |
2392 expect(cache.getContents(source), isNull); | 2392 expect(cache.getContents(source), isNull); |
2393 expect(cache.getModificationStamp(source), isNull); | 2393 expect(cache.getModificationStamp(source), isNull); |
2394 expect(cache.setContents(source, null), isNull); | 2394 expect(cache.setContents(source, null), isNull); |
2395 } | 2395 } |
2396 } | 2396 } |
2397 | 2397 |
2398 | 2398 |
2399 @ReflectiveTestCase() | 2399 @reflectiveTest |
2400 class DartObjectImplTest extends EngineTestCase { | 2400 class DartObjectImplTest extends EngineTestCase { |
2401 TypeProvider _typeProvider = new TestTypeProvider(); | 2401 TypeProvider _typeProvider = new TestTypeProvider(); |
2402 | 2402 |
2403 void fail_add_knownString_knownString() { | 2403 void fail_add_knownString_knownString() { |
2404 fail("New constant semantics are not yet enabled"); | 2404 fail("New constant semantics are not yet enabled"); |
2405 _assertAdd(_stringValue("ab"), _stringValue("a"), _stringValue("b")); | 2405 _assertAdd(_stringValue("ab"), _stringValue("a"), _stringValue("b")); |
2406 } | 2406 } |
2407 | 2407 |
2408 void fail_add_knownString_unknownString() { | 2408 void fail_add_knownString_unknownString() { |
2409 fail("New constant semantics are not yet enabled"); | 2409 fail("New constant semantics are not yet enabled"); |
(...skipping 2228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4638 new StringState(value)); | 4638 new StringState(value)); |
4639 } | 4639 } |
4640 } | 4640 } |
4641 | 4641 |
4642 DartObjectImpl _symbolValue(String value) { | 4642 DartObjectImpl _symbolValue(String value) { |
4643 return new DartObjectImpl(_typeProvider.symbolType, new SymbolState(value)); | 4643 return new DartObjectImpl(_typeProvider.symbolType, new SymbolState(value)); |
4644 } | 4644 } |
4645 } | 4645 } |
4646 | 4646 |
4647 | 4647 |
4648 @ReflectiveTestCase() | 4648 @reflectiveTest |
4649 class DartUriResolverTest { | 4649 class DartUriResolverTest { |
4650 void test_creation() { | 4650 void test_creation() { |
4651 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory; | 4651 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory; |
4652 expect(sdkDirectory, isNotNull); | 4652 expect(sdkDirectory, isNotNull); |
4653 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory); | 4653 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory); |
4654 expect(new DartUriResolver(sdk), isNotNull); | 4654 expect(new DartUriResolver(sdk), isNotNull); |
4655 } | 4655 } |
4656 | 4656 |
4657 void test_isDartUri_null_scheme() { | 4657 void test_isDartUri_null_scheme() { |
4658 Uri uri = parseUriWithException("foo.dart"); | 4658 Uri uri = parseUriWithException("foo.dart"); |
(...skipping 25 matching lines...) Expand all Loading... |
4684 expect(sdkDirectory, isNotNull); | 4684 expect(sdkDirectory, isNotNull); |
4685 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory); | 4685 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory); |
4686 UriResolver resolver = new DartUriResolver(sdk); | 4686 UriResolver resolver = new DartUriResolver(sdk); |
4687 Source result = | 4687 Source result = |
4688 resolver.resolveAbsolute(parseUriWithException("package:some/file.dart")
); | 4688 resolver.resolveAbsolute(parseUriWithException("package:some/file.dart")
); |
4689 expect(result, isNull); | 4689 expect(result, isNull); |
4690 } | 4690 } |
4691 } | 4691 } |
4692 | 4692 |
4693 | 4693 |
4694 @ReflectiveTestCase() | 4694 @reflectiveTest |
4695 class DeclaredVariablesTest extends EngineTestCase { | 4695 class DeclaredVariablesTest extends EngineTestCase { |
4696 void test_getBool_false() { | 4696 void test_getBool_false() { |
4697 TestTypeProvider typeProvider = new TestTypeProvider(); | 4697 TestTypeProvider typeProvider = new TestTypeProvider(); |
4698 String variableName = "var"; | 4698 String variableName = "var"; |
4699 DeclaredVariables variables = new DeclaredVariables(); | 4699 DeclaredVariables variables = new DeclaredVariables(); |
4700 variables.define(variableName, "false"); | 4700 variables.define(variableName, "false"); |
4701 DartObject object = variables.getBool(typeProvider, variableName); | 4701 DartObject object = variables.getBool(typeProvider, variableName); |
4702 expect(object, isNotNull); | 4702 expect(object, isNotNull); |
4703 expect(object.boolValue, false); | 4703 expect(object.boolValue, false); |
4704 } | 4704 } |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4786 } | 4786 } |
4787 | 4787 |
4788 void _assertUnknownDartObject(ParameterizedType expectedType, | 4788 void _assertUnknownDartObject(ParameterizedType expectedType, |
4789 DartObject result) { | 4789 DartObject result) { |
4790 expect((result as DartObjectImpl).isUnknown, isTrue); | 4790 expect((result as DartObjectImpl).isUnknown, isTrue); |
4791 expect(result.type, expectedType); | 4791 expect(result.type, expectedType); |
4792 } | 4792 } |
4793 } | 4793 } |
4794 | 4794 |
4795 | 4795 |
4796 @ReflectiveTestCase() | 4796 @reflectiveTest |
4797 class DirectoryBasedDartSdkTest { | 4797 class DirectoryBasedDartSdkTest { |
4798 void fail_getDocFileFor() { | 4798 void fail_getDocFileFor() { |
4799 DirectoryBasedDartSdk sdk = _createDartSdk(); | 4799 DirectoryBasedDartSdk sdk = _createDartSdk(); |
4800 JavaFile docFile = sdk.getDocFileFor("html"); | 4800 JavaFile docFile = sdk.getDocFileFor("html"); |
4801 expect(docFile, isNotNull); | 4801 expect(docFile, isNotNull); |
4802 } | 4802 } |
4803 | 4803 |
4804 void test_creation() { | 4804 void test_creation() { |
4805 DirectoryBasedDartSdk sdk = _createDartSdk(); | 4805 DirectoryBasedDartSdk sdk = _createDartSdk(); |
4806 expect(sdk, isNotNull); | 4806 expect(sdk, isNotNull); |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4899 expect( | 4899 expect( |
4900 sdkDirectory, | 4900 sdkDirectory, |
4901 isNotNull, | 4901 isNotNull, |
4902 reason: | 4902 reason: |
4903 "No SDK configured; set the property 'com.google.dart.sdk' on the co
mmand line"); | 4903 "No SDK configured; set the property 'com.google.dart.sdk' on the co
mmand line"); |
4904 return new DirectoryBasedDartSdk(sdkDirectory); | 4904 return new DirectoryBasedDartSdk(sdkDirectory); |
4905 } | 4905 } |
4906 } | 4906 } |
4907 | 4907 |
4908 | 4908 |
4909 @ReflectiveTestCase() | 4909 @reflectiveTest |
4910 class DirectoryBasedSourceContainerTest { | 4910 class DirectoryBasedSourceContainerTest { |
4911 void test_contains() { | 4911 void test_contains() { |
4912 JavaFile dir = FileUtilities2.createFile("/does/not/exist"); | 4912 JavaFile dir = FileUtilities2.createFile("/does/not/exist"); |
4913 JavaFile file1 = FileUtilities2.createFile("/does/not/exist/some.dart"); | 4913 JavaFile file1 = FileUtilities2.createFile("/does/not/exist/some.dart"); |
4914 JavaFile file2 = | 4914 JavaFile file2 = |
4915 FileUtilities2.createFile("/does/not/exist/folder/some2.dart"); | 4915 FileUtilities2.createFile("/does/not/exist/folder/some2.dart"); |
4916 JavaFile file3 = FileUtilities2.createFile("/does/not/exist3/some3.dart"); | 4916 JavaFile file3 = FileUtilities2.createFile("/does/not/exist3/some3.dart"); |
4917 FileBasedSource source1 = new FileBasedSource.con1(file1); | 4917 FileBasedSource source1 = new FileBasedSource.con1(file1); |
4918 FileBasedSource source2 = new FileBasedSource.con1(file2); | 4918 FileBasedSource source2 = new FileBasedSource.con1(file2); |
4919 FileBasedSource source3 = new FileBasedSource.con1(file3); | 4919 FileBasedSource source3 = new FileBasedSource.con1(file3); |
4920 DirectoryBasedSourceContainer container = | 4920 DirectoryBasedSourceContainer container = |
4921 new DirectoryBasedSourceContainer.con1(dir); | 4921 new DirectoryBasedSourceContainer.con1(dir); |
4922 expect(container.contains(source1), isTrue); | 4922 expect(container.contains(source1), isTrue); |
4923 expect(container.contains(source2), isTrue); | 4923 expect(container.contains(source2), isTrue); |
4924 expect(container.contains(source3), isFalse); | 4924 expect(container.contains(source3), isFalse); |
4925 } | 4925 } |
4926 } | 4926 } |
4927 | 4927 |
4928 | 4928 |
4929 @ReflectiveTestCase() | 4929 @reflectiveTest |
4930 class ElementBuilderTest extends EngineTestCase { | 4930 class ElementBuilderTest extends EngineTestCase { |
4931 void test_visitCatchClause() { | 4931 void test_visitCatchClause() { |
4932 ElementHolder holder = new ElementHolder(); | 4932 ElementHolder holder = new ElementHolder(); |
4933 ElementBuilder builder = new ElementBuilder(holder); | 4933 ElementBuilder builder = new ElementBuilder(holder); |
4934 String exceptionParameterName = "e"; | 4934 String exceptionParameterName = "e"; |
4935 String stackParameterName = "s"; | 4935 String stackParameterName = "s"; |
4936 CatchClause clause = | 4936 CatchClause clause = |
4937 AstFactory.catchClause2(exceptionParameterName, stackParameterName); | 4937 AstFactory.catchClause2(exceptionParameterName, stackParameterName); |
4938 clause.accept(builder); | 4938 clause.accept(builder); |
4939 List<LocalVariableElement> variables = holder.localVariables; | 4939 List<LocalVariableElement> variables = holder.localVariables; |
(...skipping 1236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6176 null, | 6176 null, |
6177 null, | 6177 null, |
6178 null, | 6178 null, |
6179 AstFactory.identifier3("main"), | 6179 AstFactory.identifier3("main"), |
6180 AstFactory.formalParameterList([formalParameter]), | 6180 AstFactory.formalParameterList([formalParameter]), |
6181 body); | 6181 body); |
6182 } | 6182 } |
6183 } | 6183 } |
6184 | 6184 |
6185 | 6185 |
6186 @ReflectiveTestCase() | 6186 @reflectiveTest |
6187 class ElementLocatorTest extends ResolverTestCase { | 6187 class ElementLocatorTest extends ResolverTestCase { |
6188 void fail_locate_ExportDirective() { | 6188 void fail_locate_ExportDirective() { |
6189 AstNode id = _findNodeIn("export", "export 'dart:core';"); | 6189 AstNode id = _findNodeIn("export", "export 'dart:core';"); |
6190 Element element = ElementLocator.locate(id); | 6190 Element element = ElementLocator.locate(id); |
6191 EngineTestCase.assertInstanceOf( | 6191 EngineTestCase.assertInstanceOf( |
6192 (obj) => obj is ImportElement, | 6192 (obj) => obj is ImportElement, |
6193 ImportElement, | 6193 ImportElement, |
6194 element); | 6194 element); |
6195 } | 6195 } |
6196 | 6196 |
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6647 CompilationUnit _resolveContents(String code) { | 6647 CompilationUnit _resolveContents(String code) { |
6648 Source source = addSource(code); | 6648 Source source = addSource(code); |
6649 LibraryElement library = resolve(source); | 6649 LibraryElement library = resolve(source); |
6650 assertNoErrors(source); | 6650 assertNoErrors(source); |
6651 verify([source]); | 6651 verify([source]); |
6652 return analysisContext.resolveCompilationUnit(source, library); | 6652 return analysisContext.resolveCompilationUnit(source, library); |
6653 } | 6653 } |
6654 } | 6654 } |
6655 | 6655 |
6656 | 6656 |
6657 @ReflectiveTestCase() | 6657 @reflectiveTest |
6658 class EnumMemberBuilderTest extends EngineTestCase { | 6658 class EnumMemberBuilderTest extends EngineTestCase { |
6659 void test_visitEnumDeclaration_multiple() { | 6659 void test_visitEnumDeclaration_multiple() { |
6660 String firstName = "ONE"; | 6660 String firstName = "ONE"; |
6661 String secondName = "TWO"; | 6661 String secondName = "TWO"; |
6662 String thirdName = "THREE"; | 6662 String thirdName = "THREE"; |
6663 EnumDeclaration enumDeclaration = | 6663 EnumDeclaration enumDeclaration = |
6664 AstFactory.enumDeclaration2("E", [firstName, secondName, thirdName]); | 6664 AstFactory.enumDeclaration2("E", [firstName, secondName, thirdName]); |
6665 | 6665 |
6666 ClassElement enumElement = _buildElement(enumDeclaration); | 6666 ClassElement enumElement = _buildElement(enumDeclaration); |
6667 List<FieldElement> fields = enumElement.fields; | 6667 List<FieldElement> fields = enumElement.fields; |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6730 EnumMemberBuilder memberBuilder = | 6730 EnumMemberBuilder memberBuilder = |
6731 new EnumMemberBuilder(new TestTypeProvider()); | 6731 new EnumMemberBuilder(new TestTypeProvider()); |
6732 enumDeclaration.accept(memberBuilder); | 6732 enumDeclaration.accept(memberBuilder); |
6733 List<ClassElement> enums = holder.enums; | 6733 List<ClassElement> enums = holder.enums; |
6734 expect(enums, hasLength(1)); | 6734 expect(enums, hasLength(1)); |
6735 return enums[0]; | 6735 return enums[0]; |
6736 } | 6736 } |
6737 } | 6737 } |
6738 | 6738 |
6739 | 6739 |
6740 @ReflectiveTestCase() | 6740 @reflectiveTest |
6741 class ErrorReporterTest extends EngineTestCase { | 6741 class ErrorReporterTest extends EngineTestCase { |
6742 /** | 6742 /** |
6743 * Create a type with the given name in a compilation unit with the given name
. | 6743 * Create a type with the given name in a compilation unit with the given name
. |
6744 * | 6744 * |
6745 * @param fileName the name of the compilation unit containing the class | 6745 * @param fileName the name of the compilation unit containing the class |
6746 * @param typeName the name of the type to be created | 6746 * @param typeName the name of the type to be created |
6747 * @return the type that was created | 6747 * @return the type that was created |
6748 */ | 6748 */ |
6749 InterfaceType createType(String fileName, String typeName) { | 6749 InterfaceType createType(String fileName, String typeName) { |
6750 CompilationUnitElementImpl unit = ElementFactory.compilationUnit(fileName); | 6750 CompilationUnitElementImpl unit = ElementFactory.compilationUnit(fileName); |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6783 reporter.reportTypeErrorForNode( | 6783 reporter.reportTypeErrorForNode( |
6784 StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE, | 6784 StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE, |
6785 AstFactory.identifier3("x"), | 6785 AstFactory.identifier3("x"), |
6786 [firstType, secondType]); | 6786 [firstType, secondType]); |
6787 AnalysisError error = listener.errors[0]; | 6787 AnalysisError error = listener.errors[0]; |
6788 expect(error.message.indexOf("(") >= 0, isTrue); | 6788 expect(error.message.indexOf("(") >= 0, isTrue); |
6789 } | 6789 } |
6790 } | 6790 } |
6791 | 6791 |
6792 | 6792 |
6793 @ReflectiveTestCase() | 6793 @reflectiveTest |
6794 class ErrorSeverityTest extends EngineTestCase { | 6794 class ErrorSeverityTest extends EngineTestCase { |
6795 void test_max_error_error() { | 6795 void test_max_error_error() { |
6796 expect( | 6796 expect( |
6797 ErrorSeverity.ERROR.max(ErrorSeverity.ERROR), | 6797 ErrorSeverity.ERROR.max(ErrorSeverity.ERROR), |
6798 same(ErrorSeverity.ERROR)); | 6798 same(ErrorSeverity.ERROR)); |
6799 } | 6799 } |
6800 | 6800 |
6801 void test_max_error_none() { | 6801 void test_max_error_none() { |
6802 expect( | 6802 expect( |
6803 ErrorSeverity.ERROR.max(ErrorSeverity.NONE), | 6803 ErrorSeverity.ERROR.max(ErrorSeverity.NONE), |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6841 } | 6841 } |
6842 | 6842 |
6843 void test_max_warning_warning() { | 6843 void test_max_warning_warning() { |
6844 expect( | 6844 expect( |
6845 ErrorSeverity.WARNING.max(ErrorSeverity.WARNING), | 6845 ErrorSeverity.WARNING.max(ErrorSeverity.WARNING), |
6846 same(ErrorSeverity.WARNING)); | 6846 same(ErrorSeverity.WARNING)); |
6847 } | 6847 } |
6848 } | 6848 } |
6849 | 6849 |
6850 | 6850 |
6851 @ReflectiveTestCase() | 6851 @reflectiveTest |
6852 class ExitDetectorTest extends ParserTestCase { | 6852 class ExitDetectorTest extends ParserTestCase { |
6853 void fail_doStatement_continue_with_label() { | 6853 void fail_doStatement_continue_with_label() { |
6854 _assertFalse("{ x: do { continue x; } while(true); }"); | 6854 _assertFalse("{ x: do { continue x; } while(true); }"); |
6855 } | 6855 } |
6856 | 6856 |
6857 void fail_whileStatement_continue_with_label() { | 6857 void fail_whileStatement_continue_with_label() { |
6858 _assertFalse("{ x: while (true) { continue x; } }"); | 6858 _assertFalse("{ x: while (true) { continue x; } }"); |
6859 } | 6859 } |
6860 | 6860 |
6861 void fail_whileStatement_doStatement_scopeRequired() { | 6861 void fail_whileStatement_doStatement_scopeRequired() { |
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7331 Statement statement = ParserTestCase.parseStatement(source); | 7331 Statement statement = ParserTestCase.parseStatement(source); |
7332 expect(statement.accept(detector), same(expectedResult)); | 7332 expect(statement.accept(detector), same(expectedResult)); |
7333 } | 7333 } |
7334 | 7334 |
7335 void _assertTrue(String source) { | 7335 void _assertTrue(String source) { |
7336 _assertHasReturn(true, source); | 7336 _assertHasReturn(true, source); |
7337 } | 7337 } |
7338 } | 7338 } |
7339 | 7339 |
7340 | 7340 |
7341 @ReflectiveTestCase() | 7341 @reflectiveTest |
7342 class FileBasedSourceTest { | 7342 class FileBasedSourceTest { |
7343 void test_equals_false_differentFiles() { | 7343 void test_equals_false_differentFiles() { |
7344 JavaFile file1 = FileUtilities2.createFile("/does/not/exist1.dart"); | 7344 JavaFile file1 = FileUtilities2.createFile("/does/not/exist1.dart"); |
7345 JavaFile file2 = FileUtilities2.createFile("/does/not/exist2.dart"); | 7345 JavaFile file2 = FileUtilities2.createFile("/does/not/exist2.dart"); |
7346 FileBasedSource source1 = new FileBasedSource.con1(file1); | 7346 FileBasedSource source1 = new FileBasedSource.con1(file1); |
7347 FileBasedSource source2 = new FileBasedSource.con1(file2); | 7347 FileBasedSource source2 = new FileBasedSource.con1(file2); |
7348 expect(source1 == source2, isFalse); | 7348 expect(source1 == source2, isFalse); |
7349 } | 7349 } |
7350 | 7350 |
7351 void test_equals_false_null() { | 7351 void test_equals_false_null() { |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7548 JavaFile file = FileUtilities2.createFile("/does/not/exist.dart"); | 7548 JavaFile file = FileUtilities2.createFile("/does/not/exist.dart"); |
7549 FileBasedSource source = | 7549 FileBasedSource source = |
7550 new FileBasedSource.con2(parseUriWithException("dart:core"), file); | 7550 new FileBasedSource.con2(parseUriWithException("dart:core"), file); |
7551 expect(source, isNotNull); | 7551 expect(source, isNotNull); |
7552 expect(source.fullName, file.getAbsolutePath()); | 7552 expect(source.fullName, file.getAbsolutePath()); |
7553 expect(source.isInSystemLibrary, isTrue); | 7553 expect(source.isInSystemLibrary, isTrue); |
7554 } | 7554 } |
7555 } | 7555 } |
7556 | 7556 |
7557 | 7557 |
7558 @ReflectiveTestCase() | 7558 @reflectiveTest |
7559 class FileUriResolverTest { | 7559 class FileUriResolverTest { |
7560 void test_creation() { | 7560 void test_creation() { |
7561 expect(new FileUriResolver(), isNotNull); | 7561 expect(new FileUriResolver(), isNotNull); |
7562 } | 7562 } |
7563 | 7563 |
7564 void test_resolve_file() { | 7564 void test_resolve_file() { |
7565 UriResolver resolver = new FileUriResolver(); | 7565 UriResolver resolver = new FileUriResolver(); |
7566 Source result = | 7566 Source result = |
7567 resolver.resolveAbsolute(parseUriWithException("file:/does/not/exist.dar
t")); | 7567 resolver.resolveAbsolute(parseUriWithException("file:/does/not/exist.dar
t")); |
7568 expect(result, isNotNull); | 7568 expect(result, isNotNull); |
7569 expect( | 7569 expect( |
7570 result.fullName, | 7570 result.fullName, |
7571 FileUtilities2.createFile("/does/not/exist.dart").getAbsolutePath()); | 7571 FileUtilities2.createFile("/does/not/exist.dart").getAbsolutePath()); |
7572 } | 7572 } |
7573 | 7573 |
7574 void test_resolve_nonFile() { | 7574 void test_resolve_nonFile() { |
7575 UriResolver resolver = new FileUriResolver(); | 7575 UriResolver resolver = new FileUriResolver(); |
7576 Source result = | 7576 Source result = |
7577 resolver.resolveAbsolute(parseUriWithException("dart:core")); | 7577 resolver.resolveAbsolute(parseUriWithException("dart:core")); |
7578 expect(result, isNull); | 7578 expect(result, isNull); |
7579 } | 7579 } |
7580 } | 7580 } |
7581 | 7581 |
7582 | 7582 |
7583 @ReflectiveTestCase() | 7583 @reflectiveTest |
7584 class HtmlParserTest extends EngineTestCase { | 7584 class HtmlParserTest extends EngineTestCase { |
7585 /** | 7585 /** |
7586 * The name of the 'script' tag in an HTML file. | 7586 * The name of the 'script' tag in an HTML file. |
7587 */ | 7587 */ |
7588 static String _TAG_SCRIPT = "script"; | 7588 static String _TAG_SCRIPT = "script"; |
7589 void fail_parse_scriptWithComment() { | 7589 void fail_parse_scriptWithComment() { |
7590 String scriptBody = r''' | 7590 String scriptBody = r''' |
7591 /** | 7591 /** |
7592 * <editable-label bind-value="dartAsignableValue"> | 7592 * <editable-label bind-value="dartAsignableValue"> |
7593 * </editable-label> | 7593 * </editable-label> |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7757 new XmlValidator_Tag(tag, new XmlValidator_Attributes(), null, children); | 7757 new XmlValidator_Tag(tag, new XmlValidator_Attributes(), null, children); |
7758 void _validate(ht.HtmlUnit htmlUnit, List<XmlValidator_Tag> expectedTags) { | 7758 void _validate(ht.HtmlUnit htmlUnit, List<XmlValidator_Tag> expectedTags) { |
7759 XmlValidator validator = new XmlValidator(); | 7759 XmlValidator validator = new XmlValidator(); |
7760 validator.expectTags(expectedTags); | 7760 validator.expectTags(expectedTags); |
7761 htmlUnit.accept(validator); | 7761 htmlUnit.accept(validator); |
7762 validator.assertValid(); | 7762 validator.assertValid(); |
7763 } | 7763 } |
7764 } | 7764 } |
7765 | 7765 |
7766 | 7766 |
7767 @ReflectiveTestCase() | 7767 @reflectiveTest |
7768 class HtmlTagInfoBuilderTest extends HtmlParserTest { | 7768 class HtmlTagInfoBuilderTest extends HtmlParserTest { |
7769 void test_builder() { | 7769 void test_builder() { |
7770 HtmlTagInfoBuilder builder = new HtmlTagInfoBuilder(); | 7770 HtmlTagInfoBuilder builder = new HtmlTagInfoBuilder(); |
7771 ht.HtmlUnit unit = parse(r''' | 7771 ht.HtmlUnit unit = parse(r''' |
7772 <html> | 7772 <html> |
7773 <body> | 7773 <body> |
7774 <div id="x"></div> | 7774 <div id="x"></div> |
7775 <p class='c'></p> | 7775 <p class='c'></p> |
7776 <div class='c'></div> | 7776 <div class='c'></div> |
7777 </body> | 7777 </body> |
7778 </html>'''); | 7778 </html>'''); |
7779 unit.accept(builder); | 7779 unit.accept(builder); |
7780 HtmlTagInfo info = builder.getTagInfo(); | 7780 HtmlTagInfo info = builder.getTagInfo(); |
7781 expect(info, isNotNull); | 7781 expect(info, isNotNull); |
7782 List<String> allTags = info.allTags; | 7782 List<String> allTags = info.allTags; |
7783 expect(allTags, hasLength(4)); | 7783 expect(allTags, hasLength(4)); |
7784 expect(info.getTagWithId("x"), "div"); | 7784 expect(info.getTagWithId("x"), "div"); |
7785 List<String> tagsWithClass = info.getTagsWithClass("c"); | 7785 List<String> tagsWithClass = info.getTagsWithClass("c"); |
7786 expect(tagsWithClass, hasLength(2)); | 7786 expect(tagsWithClass, hasLength(2)); |
7787 } | 7787 } |
7788 } | 7788 } |
7789 | 7789 |
7790 | 7790 |
7791 @ReflectiveTestCase() | 7791 @reflectiveTest |
7792 class HtmlUnitBuilderTest extends EngineTestCase { | 7792 class HtmlUnitBuilderTest extends EngineTestCase { |
7793 AnalysisContextImpl _context; | 7793 AnalysisContextImpl _context; |
7794 @override | 7794 @override |
7795 void setUp() { | 7795 void setUp() { |
7796 _context = AnalysisContextFactory.contextWithCore(); | 7796 _context = AnalysisContextFactory.contextWithCore(); |
7797 } | 7797 } |
7798 @override | 7798 @override |
7799 void tearDown() { | 7799 void tearDown() { |
7800 _context = null; | 7800 _context = null; |
7801 super.tearDown(); | 7801 super.tearDown(); |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7919 void validate(int scriptIndex, TopLevelVariableElement variable) { | 7919 void validate(int scriptIndex, TopLevelVariableElement variable) { |
7920 expect(variable, isNotNull, reason: "script $scriptIndex"); | 7920 expect(variable, isNotNull, reason: "script $scriptIndex"); |
7921 expect(variable.name, _expectedName, reason: "script $scriptIndex"); | 7921 expect(variable.name, _expectedName, reason: "script $scriptIndex"); |
7922 } | 7922 } |
7923 } | 7923 } |
7924 | 7924 |
7925 | 7925 |
7926 /** | 7926 /** |
7927 * Instances of the class `HtmlWarningCodeTest` test the generation of HTML warn
ing codes. | 7927 * Instances of the class `HtmlWarningCodeTest` test the generation of HTML warn
ing codes. |
7928 */ | 7928 */ |
7929 @ReflectiveTestCase() | 7929 @reflectiveTest |
7930 class HtmlWarningCodeTest extends EngineTestCase { | 7930 class HtmlWarningCodeTest extends EngineTestCase { |
7931 /** | 7931 /** |
7932 * The source factory used to create the sources to be resolved. | 7932 * The source factory used to create the sources to be resolved. |
7933 */ | 7933 */ |
7934 SourceFactory _sourceFactory; | 7934 SourceFactory _sourceFactory; |
7935 | 7935 |
7936 /** | 7936 /** |
7937 * The analysis context used to resolve the HTML files. | 7937 * The analysis context used to resolve the HTML files. |
7938 */ | 7938 */ |
7939 AnalysisContextImpl _context; | 7939 AnalysisContextImpl _context; |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8030 Source fromFileUri(Uri uri) => null; | 8030 Source fromFileUri(Uri uri) => null; |
8031 | 8031 |
8032 @override | 8032 @override |
8033 SdkLibrary getSdkLibrary(String dartUri) => null; | 8033 SdkLibrary getSdkLibrary(String dartUri) => null; |
8034 | 8034 |
8035 @override | 8035 @override |
8036 Source mapDartUri(String dartUri) => null; | 8036 Source mapDartUri(String dartUri) => null; |
8037 } | 8037 } |
8038 | 8038 |
8039 | 8039 |
8040 @ReflectiveTestCase() | 8040 @reflectiveTest |
8041 class ReferenceFinderTest extends EngineTestCase { | 8041 class ReferenceFinderTest extends EngineTestCase { |
8042 DirectedGraph<AstNode> _referenceGraph; | 8042 DirectedGraph<AstNode> _referenceGraph; |
8043 Map<VariableElement, VariableDeclaration> _variableDeclarationMap; | 8043 Map<VariableElement, VariableDeclaration> _variableDeclarationMap; |
8044 Map<ConstructorElement, ConstructorDeclaration> _constructorDeclarationMap; | 8044 Map<ConstructorElement, ConstructorDeclaration> _constructorDeclarationMap; |
8045 VariableDeclaration _head; | 8045 VariableDeclaration _head; |
8046 AstNode _tail; | 8046 AstNode _tail; |
8047 @override | 8047 @override |
8048 void setUp() { | 8048 void setUp() { |
8049 _referenceGraph = new DirectedGraph<AstNode>(); | 8049 _referenceGraph = new DirectedGraph<AstNode>(); |
8050 _variableDeclarationMap = | 8050 _variableDeclarationMap = |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8193 SimpleIdentifier identifier = AstFactory.identifier3(name); | 8193 SimpleIdentifier identifier = AstFactory.identifier3(name); |
8194 identifier.staticElement = variableElement; | 8194 identifier.staticElement = variableElement; |
8195 return identifier; | 8195 return identifier; |
8196 } | 8196 } |
8197 void _visitNode(AstNode node) { | 8197 void _visitNode(AstNode node) { |
8198 node.accept(_createReferenceFinder(_head)); | 8198 node.accept(_createReferenceFinder(_head)); |
8199 } | 8199 } |
8200 } | 8200 } |
8201 | 8201 |
8202 | 8202 |
8203 @ReflectiveTestCase() | 8203 @reflectiveTest |
8204 class SDKLibrariesReaderTest extends EngineTestCase { | 8204 class SDKLibrariesReaderTest extends EngineTestCase { |
8205 void test_readFrom_dart2js() { | 8205 void test_readFrom_dart2js() { |
8206 LibraryMap libraryMap = new SdkLibrariesReader( | 8206 LibraryMap libraryMap = new SdkLibrariesReader( |
8207 true).readFromFile(FileUtilities2.createFile("/libs.dart"), r''' | 8207 true).readFromFile(FileUtilities2.createFile("/libs.dart"), r''' |
8208 final Map<String, LibraryInfo> LIBRARIES = const <String, LibraryInfo> { | 8208 final Map<String, LibraryInfo> LIBRARIES = const <String, LibraryInfo> { |
8209 'first' : const LibraryInfo( | 8209 'first' : const LibraryInfo( |
8210 'first/first.dart', | 8210 'first/first.dart', |
8211 category: 'First', | 8211 category: 'First', |
8212 documented: true, | 8212 documented: true, |
8213 platforms: VM_PLATFORM, | 8213 platforms: VM_PLATFORM, |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8265 expect(second.path, "second/second.dart"); | 8265 expect(second.path, "second/second.dart"); |
8266 expect(second.shortName, "dart:second"); | 8266 expect(second.shortName, "dart:second"); |
8267 expect(second.isDart2JsLibrary, false); | 8267 expect(second.isDart2JsLibrary, false); |
8268 expect(second.isDocumented, false); | 8268 expect(second.isDocumented, false); |
8269 expect(second.isImplementation, true); | 8269 expect(second.isImplementation, true); |
8270 expect(second.isVmLibrary, false); | 8270 expect(second.isVmLibrary, false); |
8271 } | 8271 } |
8272 } | 8272 } |
8273 | 8273 |
8274 | 8274 |
8275 @ReflectiveTestCase() | 8275 @reflectiveTest |
8276 class SourceFactoryTest { | 8276 class SourceFactoryTest { |
8277 void test_creation() { | 8277 void test_creation() { |
8278 expect(new SourceFactory([]), isNotNull); | 8278 expect(new SourceFactory([]), isNotNull); |
8279 } | 8279 } |
8280 void test_fromEncoding_invalidUri() { | 8280 void test_fromEncoding_invalidUri() { |
8281 SourceFactory factory = new SourceFactory([]); | 8281 SourceFactory factory = new SourceFactory([]); |
8282 try { | 8282 try { |
8283 factory.fromEncoding("<:&%>"); | 8283 factory.fromEncoding("<:&%>"); |
8284 fail("Expected IllegalArgumentException"); | 8284 fail("Expected IllegalArgumentException"); |
8285 } on IllegalArgumentException catch (exception) { | 8285 } on IllegalArgumentException catch (exception) { |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8333 Source source2 = new FileBasedSource.con1(file2); | 8333 Source source2 = new FileBasedSource.con1(file2); |
8334 Uri expected1 = parseUriWithException("file:///my_file.dart"); | 8334 Uri expected1 = parseUriWithException("file:///my_file.dart"); |
8335 SourceFactory factory = | 8335 SourceFactory factory = |
8336 new SourceFactory([new UriResolver_restoreUri(source1, expected1)]); | 8336 new SourceFactory([new UriResolver_restoreUri(source1, expected1)]); |
8337 expect(factory.restoreUri(source1), same(expected1)); | 8337 expect(factory.restoreUri(source1), same(expected1)); |
8338 expect(factory.restoreUri(source2), same(null)); | 8338 expect(factory.restoreUri(source2), same(null)); |
8339 } | 8339 } |
8340 } | 8340 } |
8341 | 8341 |
8342 | 8342 |
8343 @ReflectiveTestCase() | 8343 @reflectiveTest |
8344 class StringScannerTest extends AbstractScannerTest { | 8344 class StringScannerTest extends AbstractScannerTest { |
8345 @override | 8345 @override |
8346 ht.AbstractScanner newScanner(String input) { | 8346 ht.AbstractScanner newScanner(String input) { |
8347 return new ht.StringScanner(null, input); | 8347 return new ht.StringScanner(null, input); |
8348 } | 8348 } |
8349 } | 8349 } |
8350 | 8350 |
8351 | 8351 |
8352 /** | 8352 /** |
8353 * Instances of the class `ToSourceVisitorTest` | 8353 * Instances of the class `ToSourceVisitorTest` |
8354 */ | 8354 */ |
8355 @ReflectiveTestCase() | 8355 @reflectiveTest |
8356 class ToSourceVisitorTest extends EngineTestCase { | 8356 class ToSourceVisitorTest extends EngineTestCase { |
8357 void fail_visitHtmlScriptTagNode_attributes_content() { | 8357 void fail_visitHtmlScriptTagNode_attributes_content() { |
8358 _assertSource( | 8358 _assertSource( |
8359 "<script type='application/dart'>f() {}</script>", | 8359 "<script type='application/dart'>f() {}</script>", |
8360 HtmlFactory.scriptTagWithContent( | 8360 HtmlFactory.scriptTagWithContent( |
8361 "f() {}", | 8361 "f() {}", |
8362 [HtmlFactory.attribute("type", "'application/dart'")])); | 8362 [HtmlFactory.attribute("type", "'application/dart'")])); |
8363 } | 8363 } |
8364 | 8364 |
8365 void fail_visitHtmlScriptTagNode_noAttributes_content() { | 8365 void fail_visitHtmlScriptTagNode_noAttributes_content() { |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8400 * @param node the AST node being visited to produce the actual source | 8400 * @param node the AST node being visited to produce the actual source |
8401 */ | 8401 */ |
8402 void _assertSource(String expectedSource, ht.XmlNode node) { | 8402 void _assertSource(String expectedSource, ht.XmlNode node) { |
8403 PrintStringWriter writer = new PrintStringWriter(); | 8403 PrintStringWriter writer = new PrintStringWriter(); |
8404 node.accept(new ht.ToSourceVisitor(writer)); | 8404 node.accept(new ht.ToSourceVisitor(writer)); |
8405 expect(writer.toString(), expectedSource); | 8405 expect(writer.toString(), expectedSource); |
8406 } | 8406 } |
8407 } | 8407 } |
8408 | 8408 |
8409 | 8409 |
8410 @ReflectiveTestCase() | 8410 @reflectiveTest |
8411 class UriKindTest { | 8411 class UriKindTest { |
8412 void test_fromEncoding() { | 8412 void test_fromEncoding() { |
8413 expect(UriKind.fromEncoding(0x64), same(UriKind.DART_URI)); | 8413 expect(UriKind.fromEncoding(0x64), same(UriKind.DART_URI)); |
8414 expect(UriKind.fromEncoding(0x66), same(UriKind.FILE_URI)); | 8414 expect(UriKind.fromEncoding(0x66), same(UriKind.FILE_URI)); |
8415 expect(UriKind.fromEncoding(0x70), same(UriKind.PACKAGE_URI)); | 8415 expect(UriKind.fromEncoding(0x70), same(UriKind.PACKAGE_URI)); |
8416 expect(UriKind.fromEncoding(0x58), same(null)); | 8416 expect(UriKind.fromEncoding(0x58), same(null)); |
8417 } | 8417 } |
8418 | 8418 |
8419 void test_getEncoding() { | 8419 void test_getEncoding() { |
8420 expect(UriKind.DART_URI.encoding, 0x64); | 8420 expect(UriKind.DART_URI.encoding, 0x64); |
(...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8825 } else { | 8825 } else { |
8826 expect(scriptSource, isNotNull, reason: "script $scriptIndex"); | 8826 expect(scriptSource, isNotNull, reason: "script $scriptIndex"); |
8827 String actualExternalScriptName = scriptSource.shortName; | 8827 String actualExternalScriptName = scriptSource.shortName; |
8828 expect( | 8828 expect( |
8829 actualExternalScriptName, | 8829 actualExternalScriptName, |
8830 _expectedExternalScriptName, | 8830 _expectedExternalScriptName, |
8831 reason: "script $scriptIndex"); | 8831 reason: "script $scriptIndex"); |
8832 } | 8832 } |
8833 } | 8833 } |
8834 } | 8834 } |
OLD | NEW |