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

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

Issue 637003002: Convert all the generated tests to reflective. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/analyzer/lib/src/generated/ast.dart ('k') | pkg/analyzer/test/generated/ast_test.dart » ('j') | 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.all_the_rest_test; 8 library engine.all_the_rest_test;
9 9
10 import 'dart:collection'; 10 import 'dart:collection';
(...skipping 15 matching lines...) Expand all
26 import 'package:analyzer/src/generated/sdk_io.dart'; 26 import 'package:analyzer/src/generated/sdk_io.dart';
27 import 'package:analyzer/src/generated/source.dart'; 27 import 'package:analyzer/src/generated/source.dart';
28 import 'package:analyzer/src/generated/source_io.dart'; 28 import 'package:analyzer/src/generated/source_io.dart';
29 import 'package:analyzer/src/generated/testing/ast_factory.dart'; 29 import 'package:analyzer/src/generated/testing/ast_factory.dart';
30 import 'package:analyzer/src/generated/testing/element_factory.dart'; 30 import 'package:analyzer/src/generated/testing/element_factory.dart';
31 import 'package:analyzer/src/generated/testing/html_factory.dart'; 31 import 'package:analyzer/src/generated/testing/html_factory.dart';
32 import 'package:analyzer/src/generated/utilities_collection.dart'; 32 import 'package:analyzer/src/generated/utilities_collection.dart';
33 import 'package:analyzer/src/generated/utilities_dart.dart'; 33 import 'package:analyzer/src/generated/utilities_dart.dart';
34 import 'package:unittest/unittest.dart' as _ut; 34 import 'package:unittest/unittest.dart' as _ut;
35 35
36 import '../reflective_tests.dart';
36 import 'parser_test.dart'; 37 import 'parser_test.dart';
37 import 'resolver_test.dart'; 38 import 'resolver_test.dart';
38 import 'test_support.dart'; 39 import 'test_support.dart';
39 40
40 41
41 main() { 42 main() {
42 AngularCompilationUnitBuilderTest.dartSuite(); 43 _ut.groupSep = ' | ';
43 AngularHtmlUnitResolverTest.dartSuite(); 44 runReflectiveTests(AngularCompilationUnitBuilderTest);
44 AngularHtmlUnitUtilsTest.dartSuite(); 45 runReflectiveTests(AngularHtmlUnitResolverTest);
45 ConstantEvaluatorTest.dartSuite(); 46 runReflectiveTests(AngularHtmlUnitUtilsTest);
46 ConstantFinderTest.dartSuite(); 47 runReflectiveTests(ConstantEvaluatorTest);
47 ConstantValueComputerTest.dartSuite(); 48 runReflectiveTests(ConstantFinderTest);
48 ConstantVisitorTest.dartSuite(); 49 runReflectiveTests(ConstantValueComputerTest);
49 ContentCacheTest.dartSuite(); 50 runReflectiveTests(ConstantVisitorTest);
50 DartObjectImplTest.dartSuite(); 51 runReflectiveTests(ContentCacheTest);
51 DartUriResolverTest.dartSuite(); 52 runReflectiveTests(DartObjectImplTest);
52 DeclaredVariablesTest.dartSuite(); 53 runReflectiveTests(DartUriResolverTest);
53 DirectoryBasedDartSdkTest.dartSuite(); 54 runReflectiveTests(DeclaredVariablesTest);
54 DirectoryBasedSourceContainerTest.dartSuite(); 55 runReflectiveTests(DirectoryBasedDartSdkTest);
55 ElementBuilderTest.dartSuite(); 56 runReflectiveTests(DirectoryBasedSourceContainerTest);
56 ElementLocatorTest.dartSuite(); 57 runReflectiveTests(ElementBuilderTest);
57 EnumMemberBuilderTest.dartSuite(); 58 runReflectiveTests(ElementLocatorTest);
58 ErrorReporterTest.dartSuite(); 59 runReflectiveTests(EnumMemberBuilderTest);
59 ErrorSeverityTest.dartSuite(); 60 runReflectiveTests(ErrorReporterTest);
60 ExitDetectorTest.dartSuite(); 61 runReflectiveTests(ErrorSeverityTest);
61 FileBasedSourceTest.dartSuite(); 62 runReflectiveTests(ExitDetectorTest);
62 FileUriResolverTest.dartSuite(); 63 runReflectiveTests(FileBasedSourceTest);
63 HtmlParserTest.dartSuite(); 64 runReflectiveTests(FileUriResolverTest);
64 HtmlTagInfoBuilderTest.dartSuite(); 65 runReflectiveTests(HtmlParserTest);
65 HtmlUnitBuilderTest.dartSuite(); 66 runReflectiveTests(HtmlTagInfoBuilderTest);
66 HtmlWarningCodeTest.dartSuite(); 67 runReflectiveTests(HtmlUnitBuilderTest);
67 ReferenceFinderTest.dartSuite(); 68 runReflectiveTests(HtmlWarningCodeTest);
68 SDKLibrariesReaderTest.dartSuite(); 69 runReflectiveTests(ReferenceFinderTest);
69 SourceFactoryTest.dartSuite(); 70 runReflectiveTests(SDKLibrariesReaderTest);
70 ToSourceVisitorTest.dartSuite(); 71 runReflectiveTests(SourceFactoryTest);
71 UriKindTest.dartSuite(); 72 runReflectiveTests(ToSourceVisitorTest);
72 StringScannerTest.dartSuite(); 73 runReflectiveTests(UriKindTest);
74 runReflectiveTests(StringScannerTest);
73 } 75 }
74 76
75 abstract class AbstractScannerTest extends JUnitTestCase { 77 abstract class AbstractScannerTest extends JUnitTestCase {
76 ht.AbstractScanner newScanner(String input); 78 ht.AbstractScanner newScanner(String input);
77 79
78 void test_tokenize_attribute() { 80 void test_tokenize_attribute() {
79 _tokenize( 81 _tokenize(
80 "<html bob=\"one two\">", 82 "<html bob=\"one two\">",
81 <Object>[ 83 <Object>[
82 ht.TokenType.LT, 84 ht.TokenType.LT,
(...skipping 1344 matching lines...) Expand 10 before | Expand all | Expand 10 after
1427 JUnitTestCase.assertEquals(expectedFieldOffset, property.fieldNameOffset); 1429 JUnitTestCase.assertEquals(expectedFieldOffset, property.fieldNameOffset);
1428 } 1430 }
1429 1431
1430 /** 1432 /**
1431 * Find [AstNode] of the given type in [mainUnit]. 1433 * Find [AstNode] of the given type in [mainUnit].
1432 */ 1434 */
1433 AstNode _findMainNode(String search, Predicate<AstNode> predicate) { 1435 AstNode _findMainNode(String search, Predicate<AstNode> predicate) {
1434 return EngineTestCase.findNode(mainUnit, mainContent, search, predicate); 1436 return EngineTestCase.findNode(mainUnit, mainContent, search, predicate);
1435 } 1437 }
1436 1438
1437 static dartSuite() {
1438 _ut.group('AngularCompilationUnitBuilderTest', () {
1439 _ut.test('test_Decorator', () {
1440 final __test = new AngularCompilationUnitBuilderTest();
1441 runJUnitTest(__test, __test.test_Decorator);
1442 });
1443 _ut.test('test_Decorator_bad_cannotParseSelector', () {
1444 final __test = new AngularCompilationUnitBuilderTest();
1445 runJUnitTest(__test, __test.test_Decorator_bad_cannotParseSelector);
1446 });
1447 _ut.test('test_Decorator_bad_missingSelector', () {
1448 final __test = new AngularCompilationUnitBuilderTest();
1449 runJUnitTest(__test, __test.test_Decorator_bad_missingSelector);
1450 });
1451 _ut.test('test_Formatter', () {
1452 final __test = new AngularCompilationUnitBuilderTest();
1453 runJUnitTest(__test, __test.test_Formatter);
1454 });
1455 _ut.test('test_Formatter_missingName', () {
1456 final __test = new AngularCompilationUnitBuilderTest();
1457 runJUnitTest(__test, __test.test_Formatter_missingName);
1458 });
1459 _ut.test('test_NgComponent_bad_cannotParseSelector', () {
1460 final __test = new AngularCompilationUnitBuilderTest();
1461 runJUnitTest(__test, __test.test_NgComponent_bad_cannotParseSelector);
1462 });
1463 _ut.test('test_NgComponent_bad_missingSelector', () {
1464 final __test = new AngularCompilationUnitBuilderTest();
1465 runJUnitTest(__test, __test.test_NgComponent_bad_missingSelector);
1466 });
1467 _ut.test('test_NgComponent_bad_notHtmlTemplate', () {
1468 final __test = new AngularCompilationUnitBuilderTest();
1469 runJUnitTest(__test, __test.test_NgComponent_bad_notHtmlTemplate);
1470 });
1471 _ut.test('test_NgComponent_bad_properties_invalidBinding', () {
1472 final __test = new AngularCompilationUnitBuilderTest();
1473 runJUnitTest(
1474 __test,
1475 __test.test_NgComponent_bad_properties_invalidBinding);
1476 });
1477 _ut.test('test_NgComponent_bad_properties_nameNotStringLiteral', () {
1478 final __test = new AngularCompilationUnitBuilderTest();
1479 runJUnitTest(
1480 __test,
1481 __test.test_NgComponent_bad_properties_nameNotStringLiteral);
1482 });
1483 _ut.test('test_NgComponent_bad_properties_noSuchField', () {
1484 final __test = new AngularCompilationUnitBuilderTest();
1485 runJUnitTest(
1486 __test,
1487 __test.test_NgComponent_bad_properties_noSuchField);
1488 });
1489 _ut.test('test_NgComponent_bad_properties_notMapLiteral', () {
1490 final __test = new AngularCompilationUnitBuilderTest();
1491 runJUnitTest(
1492 __test,
1493 __test.test_NgComponent_bad_properties_notMapLiteral);
1494 });
1495 _ut.test('test_NgComponent_bad_properties_specNotStringLiteral', () {
1496 final __test = new AngularCompilationUnitBuilderTest();
1497 runJUnitTest(
1498 __test,
1499 __test.test_NgComponent_bad_properties_specNotStringLiteral);
1500 });
1501 _ut.test('test_NgComponent_no_cssUrl', () {
1502 final __test = new AngularCompilationUnitBuilderTest();
1503 runJUnitTest(__test, __test.test_NgComponent_no_cssUrl);
1504 });
1505 _ut.test('test_NgComponent_no_publishAs', () {
1506 final __test = new AngularCompilationUnitBuilderTest();
1507 runJUnitTest(__test, __test.test_NgComponent_no_publishAs);
1508 });
1509 _ut.test('test_NgComponent_no_templateUrl', () {
1510 final __test = new AngularCompilationUnitBuilderTest();
1511 runJUnitTest(__test, __test.test_NgComponent_no_templateUrl);
1512 });
1513 _ut.test('test_NgComponent_notAngular', () {
1514 final __test = new AngularCompilationUnitBuilderTest();
1515 runJUnitTest(__test, __test.test_NgComponent_notAngular);
1516 });
1517 _ut.test('test_NgComponent_properties_fieldFromSuper', () {
1518 final __test = new AngularCompilationUnitBuilderTest();
1519 runJUnitTest(__test, __test.test_NgComponent_properties_fieldFromSuper);
1520 });
1521 _ut.test('test_NgComponent_properties_fromFields', () {
1522 final __test = new AngularCompilationUnitBuilderTest();
1523 runJUnitTest(__test, __test.test_NgComponent_properties_fromFields);
1524 });
1525 _ut.test('test_NgComponent_properties_fromMap', () {
1526 final __test = new AngularCompilationUnitBuilderTest();
1527 runJUnitTest(__test, __test.test_NgComponent_properties_fromMap);
1528 });
1529 _ut.test('test_NgComponent_properties_no', () {
1530 final __test = new AngularCompilationUnitBuilderTest();
1531 runJUnitTest(__test, __test.test_NgComponent_properties_no);
1532 });
1533 _ut.test('test_NgComponent_scopeProperties', () {
1534 final __test = new AngularCompilationUnitBuilderTest();
1535 runJUnitTest(__test, __test.test_NgComponent_scopeProperties);
1536 });
1537 _ut.test('test_NgController', () {
1538 final __test = new AngularCompilationUnitBuilderTest();
1539 runJUnitTest(__test, __test.test_NgController);
1540 });
1541 _ut.test('test_NgController_cannotParseSelector', () {
1542 final __test = new AngularCompilationUnitBuilderTest();
1543 runJUnitTest(__test, __test.test_NgController_cannotParseSelector);
1544 });
1545 _ut.test('test_NgController_missingPublishAs', () {
1546 final __test = new AngularCompilationUnitBuilderTest();
1547 runJUnitTest(__test, __test.test_NgController_missingPublishAs);
1548 });
1549 _ut.test('test_NgController_missingSelector', () {
1550 final __test = new AngularCompilationUnitBuilderTest();
1551 runJUnitTest(__test, __test.test_NgController_missingSelector);
1552 });
1553 _ut.test('test_NgController_noAnnotationArguments', () {
1554 final __test = new AngularCompilationUnitBuilderTest();
1555 runJUnitTest(__test, __test.test_NgController_noAnnotationArguments);
1556 });
1557 _ut.test('test_bad_notConstructorAnnotation', () {
1558 final __test = new AngularCompilationUnitBuilderTest();
1559 runJUnitTest(__test, __test.test_bad_notConstructorAnnotation);
1560 });
1561 _ut.test('test_getElement_SimpleStringLiteral_withToolkitElement', () {
1562 final __test = new AngularCompilationUnitBuilderTest();
1563 runJUnitTest(
1564 __test,
1565 __test.test_getElement_SimpleStringLiteral_withToolkitElement);
1566 });
1567 _ut.test('test_getElement_component_name', () {
1568 final __test = new AngularCompilationUnitBuilderTest();
1569 runJUnitTest(__test, __test.test_getElement_component_name);
1570 });
1571 _ut.test('test_getElement_component_property_fromFieldAnnotation', () {
1572 final __test = new AngularCompilationUnitBuilderTest();
1573 runJUnitTest(
1574 __test,
1575 __test.test_getElement_component_property_fromFieldAnnotation);
1576 });
1577 _ut.test('test_getElement_component_property_fromMap', () {
1578 final __test = new AngularCompilationUnitBuilderTest();
1579 runJUnitTest(__test, __test.test_getElement_component_property_fromMap);
1580 });
1581 _ut.test('test_getElement_component_selector', () {
1582 final __test = new AngularCompilationUnitBuilderTest();
1583 runJUnitTest(__test, __test.test_getElement_component_selector);
1584 });
1585 _ut.test('test_getElement_controller_name', () {
1586 final __test = new AngularCompilationUnitBuilderTest();
1587 runJUnitTest(__test, __test.test_getElement_controller_name);
1588 });
1589 _ut.test('test_getElement_directive_property', () {
1590 final __test = new AngularCompilationUnitBuilderTest();
1591 runJUnitTest(__test, __test.test_getElement_directive_property);
1592 });
1593 _ut.test('test_getElement_directive_selector', () {
1594 final __test = new AngularCompilationUnitBuilderTest();
1595 runJUnitTest(__test, __test.test_getElement_directive_selector);
1596 });
1597 _ut.test('test_getElement_filter_name', () {
1598 final __test = new AngularCompilationUnitBuilderTest();
1599 runJUnitTest(__test, __test.test_getElement_filter_name);
1600 });
1601 _ut.test('test_getElement_noClassDeclaration', () {
1602 final __test = new AngularCompilationUnitBuilderTest();
1603 runJUnitTest(__test, __test.test_getElement_noClassDeclaration);
1604 });
1605 _ut.test('test_getElement_noClassElement', () {
1606 final __test = new AngularCompilationUnitBuilderTest();
1607 runJUnitTest(__test, __test.test_getElement_noClassElement);
1608 });
1609 _ut.test('test_getElement_noNode', () {
1610 final __test = new AngularCompilationUnitBuilderTest();
1611 runJUnitTest(__test, __test.test_getElement_noNode);
1612 });
1613 _ut.test('test_getElement_notFound', () {
1614 final __test = new AngularCompilationUnitBuilderTest();
1615 runJUnitTest(__test, __test.test_getElement_notFound);
1616 });
1617 _ut.test('test_parseSelector_hasAttribute', () {
1618 final __test = new AngularCompilationUnitBuilderTest();
1619 runJUnitTest(__test, __test.test_parseSelector_hasAttribute);
1620 });
1621 _ut.test('test_parseSelector_hasClass', () {
1622 final __test = new AngularCompilationUnitBuilderTest();
1623 runJUnitTest(__test, __test.test_parseSelector_hasClass);
1624 });
1625 _ut.test('test_parseSelector_isTag', () {
1626 final __test = new AngularCompilationUnitBuilderTest();
1627 runJUnitTest(__test, __test.test_parseSelector_isTag);
1628 });
1629 _ut.test('test_parseSelector_isTag_hasAttribute', () {
1630 final __test = new AngularCompilationUnitBuilderTest();
1631 runJUnitTest(__test, __test.test_parseSelector_isTag_hasAttribute);
1632 });
1633 _ut.test('test_parseSelector_unknown', () {
1634 final __test = new AngularCompilationUnitBuilderTest();
1635 runJUnitTest(__test, __test.test_parseSelector_unknown);
1636 });
1637 _ut.test('test_view', () {
1638 final __test = new AngularCompilationUnitBuilderTest();
1639 runJUnitTest(__test, __test.test_view);
1640 });
1641 });
1642 }
1643
1644 static AngularElement getAngularElement(Element element, 1439 static AngularElement getAngularElement(Element element,
1645 Predicate<Element> predicate) { 1440 Predicate<Element> predicate) {
1646 List<ToolkitObjectElement> toolkitObjects = null; 1441 List<ToolkitObjectElement> toolkitObjects = null;
1647 if (element is ClassElement) { 1442 if (element is ClassElement) {
1648 ClassElement classElement = element; 1443 ClassElement classElement = element;
1649 toolkitObjects = classElement.toolkitObjects; 1444 toolkitObjects = classElement.toolkitObjects;
1650 } 1445 }
1651 if (element is LocalVariableElement) { 1446 if (element is LocalVariableElement) {
1652 LocalVariableElement variableElement = element; 1447 LocalVariableElement variableElement = element;
1653 toolkitObjects = variableElement.toolkitObjects; 1448 toolkitObjects = variableElement.toolkitObjects;
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
1942 _resolveIndexNoErrors( 1737 _resolveIndexNoErrors(
1943 AngularTest.createHtmlWithMyController( 1738 AngularTest.createHtmlWithMyController(
1944 [ 1739 [
1945 "<input type='text' ng-model='name'>", 1740 "<input type='text' ng-model='name'>",
1946 "<div my-directive='name != null'>", 1741 "<div my-directive='name != null'>",
1947 "</div>"])); 1742 "</div>"]));
1948 // "name" attribute was resolved 1743 // "name" attribute was resolved
1949 JUnitTestCase.assertNotNull(findIdentifier("name != null")); 1744 JUnitTestCase.assertNotNull(findIdentifier("name != null"));
1950 } 1745 }
1951 1746
1952 void test_analysisContext_changeDart_invalidateApplication() { 1747 void fail_analysisContext_changeDart_invalidateApplication() {
1953 addMainSource( 1748 addMainSource(
1954 EngineTestCase.createSource( 1749 EngineTestCase.createSource(
1955 [ 1750 [
1956 "", 1751 "",
1957 "import 'angular.dart';", 1752 "import 'angular.dart';",
1958 "", 1753 "",
1959 "@Component(", 1754 "@Component(",
1960 " templateUrl: 'my_template.html', cssUrl: 'my_styles.css',", 1755 " templateUrl: 'my_template.html', cssUrl: 'my_styles.css',",
1961 " publishAs: 'ctrl',", 1756 " publishAs: 'ctrl',",
1962 " selector: 'myComponent')", 1757 " selector: 'myComponent')",
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
2182 * Test that we resolve "ng-mouseout" expression. 1977 * Test that we resolve "ng-mouseout" expression.
2183 */ 1978 */
2184 void test_ngMouseOut() { 1979 void test_ngMouseOut() {
2185 addMyController(); 1980 addMyController();
2186 _resolveIndexNoErrors( 1981 _resolveIndexNoErrors(
2187 AngularTest.createHtmlWithMyController( 1982 AngularTest.createHtmlWithMyController(
2188 ["<button ng-mouseout='ctrl.doSomething(\$event)'/>"])); 1983 ["<button ng-mouseout='ctrl.doSomething(\$event)'/>"]));
2189 assertResolvedIdentifier("doSomething"); 1984 assertResolvedIdentifier("doSomething");
2190 } 1985 }
2191 1986
2192 void test_ngRepeat_additionalVariables() { 1987 void fail_ngRepeat_additionalVariables() {
2193 addMyController(); 1988 addMyController();
2194 _resolveIndexNoErrors( 1989 _resolveIndexNoErrors(
2195 AngularTest.createHtmlWithMyController( 1990 AngularTest.createHtmlWithMyController(
2196 [ 1991 [
2197 "<li ng-repeat='name in ctrl.names'>", 1992 "<li ng-repeat='name in ctrl.names'>",
2198 " {{\$index}} {{\$first}} {{\$middle}} {{\$last}} {{\$even}} {{ \$odd}}", 1993 " {{\$index}} {{\$first}} {{\$middle}} {{\$last}} {{\$even}} {{ \$odd}}",
2199 "</li>"])); 1994 "</li>"]));
2200 assertResolvedIdentifier2("\$index", "int"); 1995 assertResolvedIdentifier2("\$index", "int");
2201 assertResolvedIdentifier2("\$first", "bool"); 1996 assertResolvedIdentifier2("\$first", "bool");
2202 assertResolvedIdentifier2("\$middle", "bool"); 1997 assertResolvedIdentifier2("\$middle", "bool");
2203 assertResolvedIdentifier2("\$last", "bool"); 1998 assertResolvedIdentifier2("\$last", "bool");
2204 assertResolvedIdentifier2("\$even", "bool"); 1999 assertResolvedIdentifier2("\$even", "bool");
2205 assertResolvedIdentifier2("\$odd", "bool"); 2000 assertResolvedIdentifier2("\$odd", "bool");
2206 } 2001 }
2207 2002
2208 void test_ngRepeat_bad_expectedIdentifier() { 2003 void fail_ngRepeat_bad_expectedIdentifier() {
2209 addMyController(); 2004 addMyController();
2210 resolveIndex2( 2005 resolveIndex2(
2211 AngularTest.createHtmlWithMyController( 2006 AngularTest.createHtmlWithMyController(
2212 ["<li ng-repeat='name + 42 in ctrl.names'>", "</li>"])); 2007 ["<li ng-repeat='name + 42 in ctrl.names'>", "</li>"]));
2213 assertErrors(indexSource, [AngularCode.INVALID_REPEAT_ITEM_SYNTAX]); 2008 assertErrors(indexSource, [AngularCode.INVALID_REPEAT_ITEM_SYNTAX]);
2214 } 2009 }
2215 2010
2216 void test_ngRepeat_bad_expectedIn() { 2011 void fail_ngRepeat_bad_expectedIn() {
2217 addMyController(); 2012 addMyController();
2218 resolveIndex2( 2013 resolveIndex2(
2219 AngularTest.createHtmlWithMyController( 2014 AngularTest.createHtmlWithMyController(
2220 ["<li ng-repeat='name : ctrl.names'>", "</li>"])); 2015 ["<li ng-repeat='name : ctrl.names'>", "</li>"]));
2221 assertErrors(indexSource, [AngularCode.INVALID_REPEAT_SYNTAX]); 2016 assertErrors(indexSource, [AngularCode.INVALID_REPEAT_SYNTAX]);
2222 } 2017 }
2223 2018
2224 void test_ngRepeat_filters_filter_literal() { 2019 void fail_ngRepeat_filters_filter_literal() {
2225 addMyController(); 2020 addMyController();
2226 _resolveIndexNoErrors( 2021 _resolveIndexNoErrors(
2227 AngularTest.createHtmlWithMyController( 2022 AngularTest.createHtmlWithMyController(
2228 ["<li ng-repeat='item in ctrl.items | filter:42:null'/>", "</li>"])) ; 2023 ["<li ng-repeat='item in ctrl.items | filter:42:null'/>", "</li>"])) ;
2229 // filter "filter" is resolved 2024 // filter "filter" is resolved
2230 Element filterElement = assertResolvedIdentifier("filter"); 2025 Element filterElement = assertResolvedIdentifier("filter");
2231 EngineTestCase.assertInstanceOf( 2026 EngineTestCase.assertInstanceOf(
2232 (obj) => obj is AngularFormatterElement, 2027 (obj) => obj is AngularFormatterElement,
2233 AngularFormatterElement, 2028 AngularFormatterElement,
2234 filterElement); 2029 filterElement);
2235 } 2030 }
2236 2031
2237 void test_ngRepeat_filters_filter_propertyMap() { 2032 void fail_ngRepeat_filters_filter_propertyMap() {
2238 addMyController(); 2033 addMyController();
2239 _resolveIndexNoErrors( 2034 _resolveIndexNoErrors(
2240 AngularTest.createHtmlWithMyController( 2035 AngularTest.createHtmlWithMyController(
2241 [ 2036 [
2242 "<li ng-repeat='item in ctrl.items | filter:{name:null, done:fal se}'/>", 2037 "<li ng-repeat='item in ctrl.items | filter:{name:null, done:fal se}'/>",
2243 "</li>"])); 2038 "</li>"]));
2244 assertResolvedIdentifier2("name:", "String"); 2039 assertResolvedIdentifier2("name:", "String");
2245 assertResolvedIdentifier2("done:", "bool"); 2040 assertResolvedIdentifier2("done:", "bool");
2246 } 2041 }
2247 2042
2248 void test_ngRepeat_filters_missingColon() { 2043 void fail_ngRepeat_filters_missingColon() {
2249 addMyController(); 2044 addMyController();
2250 resolveIndex2( 2045 resolveIndex2(
2251 AngularTest.createHtmlWithMyController( 2046 AngularTest.createHtmlWithMyController(
2252 ["<li ng-repeat=\"item in ctrl.items | orderBy:'' true\"/>", "</li>" ])); 2047 ["<li ng-repeat=\"item in ctrl.items | orderBy:'' true\"/>", "</li>" ]));
2253 assertErrors(indexSource, [AngularCode.MISSING_FORMATTER_COLON]); 2048 assertErrors(indexSource, [AngularCode.MISSING_FORMATTER_COLON]);
2254 } 2049 }
2255 2050
2256 void test_ngRepeat_filters_noArgs() { 2051 void fail_ngRepeat_filters_noArgs() {
2257 addMyController(); 2052 addMyController();
2258 _resolveIndexNoErrors( 2053 _resolveIndexNoErrors(
2259 AngularTest.createHtmlWithMyController( 2054 AngularTest.createHtmlWithMyController(
2260 ["<li ng-repeat=\"item in ctrl.items | orderBy\"/>", "</li>"])); 2055 ["<li ng-repeat=\"item in ctrl.items | orderBy\"/>", "</li>"]));
2261 // filter "orderBy" is resolved 2056 // filter "orderBy" is resolved
2262 Element filterElement = assertResolvedIdentifier("orderBy"); 2057 Element filterElement = assertResolvedIdentifier("orderBy");
2263 EngineTestCase.assertInstanceOf( 2058 EngineTestCase.assertInstanceOf(
2264 (obj) => obj is AngularFormatterElement, 2059 (obj) => obj is AngularFormatterElement,
2265 AngularFormatterElement, 2060 AngularFormatterElement,
2266 filterElement); 2061 filterElement);
2267 } 2062 }
2268 2063
2269 void test_ngRepeat_filters_orderBy_emptyString() { 2064 void fail_ngRepeat_filters_orderBy_emptyString() {
2270 addMyController(); 2065 addMyController();
2271 _resolveIndexNoErrors( 2066 _resolveIndexNoErrors(
2272 AngularTest.createHtmlWithMyController( 2067 AngularTest.createHtmlWithMyController(
2273 ["<li ng-repeat=\"item in ctrl.items | orderBy:'':true\"/>", "</li>" ])); 2068 ["<li ng-repeat=\"item in ctrl.items | orderBy:'':true\"/>", "</li>" ]));
2274 // filter "orderBy" is resolved 2069 // filter "orderBy" is resolved
2275 Element filterElement = assertResolvedIdentifier("orderBy"); 2070 Element filterElement = assertResolvedIdentifier("orderBy");
2276 EngineTestCase.assertInstanceOf( 2071 EngineTestCase.assertInstanceOf(
2277 (obj) => obj is AngularFormatterElement, 2072 (obj) => obj is AngularFormatterElement,
2278 AngularFormatterElement, 2073 AngularFormatterElement,
2279 filterElement); 2074 filterElement);
2280 } 2075 }
2281 2076
2282 void test_ngRepeat_filters_orderBy_propertyList() { 2077 void fail_ngRepeat_filters_orderBy_propertyList() {
2283 addMyController(); 2078 addMyController();
2284 _resolveIndexNoErrors( 2079 _resolveIndexNoErrors(
2285 AngularTest.createHtmlWithMyController( 2080 AngularTest.createHtmlWithMyController(
2286 [ 2081 [
2287 "<li ng-repeat=\"item in ctrl.items | orderBy:['name', 'done']\" />", 2082 "<li ng-repeat=\"item in ctrl.items | orderBy:['name', 'done']\" />",
2288 "</li>"])); 2083 "</li>"]));
2289 assertResolvedIdentifier2("name'", "String"); 2084 assertResolvedIdentifier2("name'", "String");
2290 assertResolvedIdentifier2("done'", "bool"); 2085 assertResolvedIdentifier2("done'", "bool");
2291 } 2086 }
2292 2087
2293 void test_ngRepeat_filters_orderBy_propertyName() { 2088 void fail_ngRepeat_filters_orderBy_propertyName() {
2294 addMyController(); 2089 addMyController();
2295 _resolveIndexNoErrors( 2090 _resolveIndexNoErrors(
2296 AngularTest.createHtmlWithMyController( 2091 AngularTest.createHtmlWithMyController(
2297 ["<li ng-repeat=\"item in ctrl.items | orderBy:'name'\"/>", "</li>"] )); 2092 ["<li ng-repeat=\"item in ctrl.items | orderBy:'name'\"/>", "</li>"] ));
2298 assertResolvedIdentifier2("name'", "String"); 2093 assertResolvedIdentifier2("name'", "String");
2299 } 2094 }
2300 2095
2301 void test_ngRepeat_filters_orderBy_propertyName_minus() { 2096 void fail_ngRepeat_filters_orderBy_propertyName_minus() {
2302 addMyController(); 2097 addMyController();
2303 _resolveIndexNoErrors( 2098 _resolveIndexNoErrors(
2304 AngularTest.createHtmlWithMyController( 2099 AngularTest.createHtmlWithMyController(
2305 ["<li ng-repeat=\"item in ctrl.items | orderBy:'-name'\"/>", "</li>" ])); 2100 ["<li ng-repeat=\"item in ctrl.items | orderBy:'-name'\"/>", "</li>" ]));
2306 assertResolvedIdentifier2("name'", "String"); 2101 assertResolvedIdentifier2("name'", "String");
2307 } 2102 }
2308 2103
2309 void test_ngRepeat_filters_orderBy_propertyName_plus() { 2104 void fail_ngRepeat_filters_orderBy_propertyName_plus() {
2310 addMyController(); 2105 addMyController();
2311 _resolveIndexNoErrors( 2106 _resolveIndexNoErrors(
2312 AngularTest.createHtmlWithMyController( 2107 AngularTest.createHtmlWithMyController(
2313 ["<li ng-repeat=\"item in ctrl.items | orderBy:'+name'\"/>", "</li>" ])); 2108 ["<li ng-repeat=\"item in ctrl.items | orderBy:'+name'\"/>", "</li>" ]));
2314 assertResolvedIdentifier2("name'", "String"); 2109 assertResolvedIdentifier2("name'", "String");
2315 } 2110 }
2316 2111
2317 void test_ngRepeat_filters_orderBy_propertyName_untypedItems() { 2112 void fail_ngRepeat_filters_orderBy_propertyName_untypedItems() {
2318 addMyController(); 2113 addMyController();
2319 _resolveIndexNoErrors( 2114 _resolveIndexNoErrors(
2320 AngularTest.createHtmlWithMyController( 2115 AngularTest.createHtmlWithMyController(
2321 ["<li ng-repeat=\"item in ctrl.untypedItems | orderBy:'name'\"/>", " </li>"])); 2116 ["<li ng-repeat=\"item in ctrl.untypedItems | orderBy:'name'\"/>", " </li>"]));
2322 assertResolvedIdentifier2("name'", "dynamic"); 2117 assertResolvedIdentifier2("name'", "dynamic");
2323 } 2118 }
2324 2119
2325 void test_ngRepeat_filters_two() { 2120 void fail_ngRepeat_filters_two() {
2326 addMyController(); 2121 addMyController();
2327 _resolveIndexNoErrors( 2122 _resolveIndexNoErrors(
2328 AngularTest.createHtmlWithMyController( 2123 AngularTest.createHtmlWithMyController(
2329 [ 2124 [
2330 "<li ng-repeat=\"item in ctrl.items | orderBy:'+' | orderBy:'-'\ "/>", 2125 "<li ng-repeat=\"item in ctrl.items | orderBy:'+' | orderBy:'-'\ "/>",
2331 "</li>"])); 2126 "</li>"]));
2332 EngineTestCase.assertInstanceOf( 2127 EngineTestCase.assertInstanceOf(
2333 (obj) => obj is AngularFormatterElement, 2128 (obj) => obj is AngularFormatterElement,
2334 AngularFormatterElement, 2129 AngularFormatterElement,
2335 assertResolvedIdentifier("orderBy:'+'")); 2130 assertResolvedIdentifier("orderBy:'+'"));
2336 EngineTestCase.assertInstanceOf( 2131 EngineTestCase.assertInstanceOf(
2337 (obj) => obj is AngularFormatterElement, 2132 (obj) => obj is AngularFormatterElement,
2338 AngularFormatterElement, 2133 AngularFormatterElement,
2339 assertResolvedIdentifier("orderBy:'-'")); 2134 assertResolvedIdentifier("orderBy:'-'"));
2340 } 2135 }
2341 2136
2342 void test_ngRepeat_resolvedExpressions() { 2137 void fail_ngRepeat_resolvedExpressions() {
2343 addMyController(); 2138 addMyController();
2344 _resolveIndexNoErrors( 2139 _resolveIndexNoErrors(
2345 AngularTest.createHtmlWithMyController( 2140 AngularTest.createHtmlWithMyController(
2346 ["<li ng-repeat='name in ctrl.names'>", " {{name}}", "</li>"])); 2141 ["<li ng-repeat='name in ctrl.names'>", " {{name}}", "</li>"]));
2347 assertResolvedIdentifier2("name in", "String"); 2142 assertResolvedIdentifier2("name in", "String");
2348 assertResolvedIdentifier2("ctrl.", "MyController"); 2143 assertResolvedIdentifier2("ctrl.", "MyController");
2349 assertResolvedIdentifier2("names'", "List<String>"); 2144 assertResolvedIdentifier2("names'", "List<String>");
2350 assertResolvedIdentifier2("name}}", "String"); 2145 assertResolvedIdentifier2("name}}", "String");
2351 } 2146 }
2352 2147
2353 void test_ngRepeat_trackBy() { 2148 void fail_ngRepeat_trackBy() {
2354 addMyController(); 2149 addMyController();
2355 _resolveIndexNoErrors( 2150 _resolveIndexNoErrors(
2356 AngularTest.createHtmlWithMyController( 2151 AngularTest.createHtmlWithMyController(
2357 ["<li ng-repeat='name in ctrl.names track by name.length'/>", "</li> "])); 2152 ["<li ng-repeat='name in ctrl.names track by name.length'/>", "</li> "]));
2358 assertResolvedIdentifier2("length'", "int"); 2153 assertResolvedIdentifier2("length'", "int");
2359 } 2154 }
2360 2155
2361 /** 2156 /**
2362 * Test that we resolve "ng-show" expression. 2157 * Test that we resolve "ng-show" expression.
2363 */ 2158 */
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
2642 2437
2643 String _getSourceContent(Source source) { 2438 String _getSourceContent(Source source) {
2644 return context.getContents(source).data.toString(); 2439 return context.getContents(source).data.toString();
2645 } 2440 }
2646 2441
2647 void _resolveIndexNoErrors(String content) { 2442 void _resolveIndexNoErrors(String content) {
2648 resolveIndex2(content); 2443 resolveIndex2(content);
2649 assertNoErrors(); 2444 assertNoErrors();
2650 verify([indexSource]); 2445 verify([indexSource]);
2651 } 2446 }
2652
2653 static dartSuite() {
2654 _ut.group('AngularHtmlUnitResolverTest', () {
2655 _ut.test('test_NgComponent_resolveTemplateFile', () {
2656 final __test = new AngularHtmlUnitResolverTest();
2657 runJUnitTest(__test, __test.test_NgComponent_resolveTemplateFile);
2658 });
2659 _ut.test('test_NgComponent_updateDartFile', () {
2660 final __test = new AngularHtmlUnitResolverTest();
2661 runJUnitTest(__test, __test.test_NgComponent_updateDartFile);
2662 });
2663 _ut.test('test_NgComponent_use_resolveAttributes', () {
2664 final __test = new AngularHtmlUnitResolverTest();
2665 runJUnitTest(__test, __test.test_NgComponent_use_resolveAttributes);
2666 });
2667 _ut.test('test_NgDirective_noAttribute', () {
2668 final __test = new AngularHtmlUnitResolverTest();
2669 runJUnitTest(__test, __test.test_NgDirective_noAttribute);
2670 });
2671 _ut.test('test_NgDirective_noExpression', () {
2672 final __test = new AngularHtmlUnitResolverTest();
2673 runJUnitTest(__test, __test.test_NgDirective_noExpression);
2674 });
2675 _ut.test('test_NgDirective_resolvedExpression', () {
2676 final __test = new AngularHtmlUnitResolverTest();
2677 runJUnitTest(__test, __test.test_NgDirective_resolvedExpression);
2678 });
2679 _ut.test('test_NgDirective_resolvedExpression_attrString', () {
2680 final __test = new AngularHtmlUnitResolverTest();
2681 runJUnitTest(
2682 __test,
2683 __test.test_NgDirective_resolvedExpression_attrString);
2684 });
2685 _ut.test('test_NgDirective_resolvedExpression_dotAsName', () {
2686 final __test = new AngularHtmlUnitResolverTest();
2687 runJUnitTest(
2688 __test,
2689 __test.test_NgDirective_resolvedExpression_dotAsName);
2690 });
2691 // TODO(scheglov) fix it
2692 // _ut.test('test_analysisContext_changeDart_invalidateApplication', () {
2693 // final __test = new AngularHtmlUnitResolverTest();
2694 // runJUnitTest(
2695 // __test,
2696 // __test.test_analysisContext_changeDart_invalidateApplication);
2697 // });
2698 _ut.test(
2699 'test_analysisContext_changeEntryPoint_clearAngularErrors_inDart',
2700 () {
2701 final __test = new AngularHtmlUnitResolverTest();
2702 runJUnitTest(
2703 __test,
2704 __test.test_analysisContext_changeEntryPoint_clearAngularErrors_inDa rt);
2705 });
2706 _ut.test(
2707 'test_analysisContext_changeEntryPoint_clearAngularErrors_inTemplate',
2708 () {
2709 final __test = new AngularHtmlUnitResolverTest();
2710 runJUnitTest(
2711 __test,
2712 __test.test_analysisContext_changeEntryPoint_clearAngularErrors_inTe mplate);
2713 });
2714 _ut.test(
2715 'test_analysisContext_removeEntryPoint_clearAngularErrors_inDart',
2716 () {
2717 final __test = new AngularHtmlUnitResolverTest();
2718 runJUnitTest(
2719 __test,
2720 __test.test_analysisContext_removeEntryPoint_clearAngularErrors_inDa rt);
2721 });
2722 _ut.test('test_contextProperties', () {
2723 final __test = new AngularHtmlUnitResolverTest();
2724 runJUnitTest(__test, __test.test_contextProperties);
2725 });
2726 _ut.test('test_getAngularElement_isAngular', () {
2727 final __test = new AngularHtmlUnitResolverTest();
2728 runJUnitTest(__test, __test.test_getAngularElement_isAngular);
2729 });
2730 _ut.test('test_getAngularElement_notAngular', () {
2731 final __test = new AngularHtmlUnitResolverTest();
2732 runJUnitTest(__test, __test.test_getAngularElement_notAngular);
2733 });
2734 _ut.test('test_getAngularElement_notLocal', () {
2735 final __test = new AngularHtmlUnitResolverTest();
2736 runJUnitTest(__test, __test.test_getAngularElement_notLocal);
2737 });
2738 _ut.test('test_ngClick', () {
2739 final __test = new AngularHtmlUnitResolverTest();
2740 runJUnitTest(__test, __test.test_ngClick);
2741 });
2742 _ut.test('test_ngIf', () {
2743 final __test = new AngularHtmlUnitResolverTest();
2744 runJUnitTest(__test, __test.test_ngIf);
2745 });
2746 _ut.test('test_ngModel_modelAfterUsage', () {
2747 final __test = new AngularHtmlUnitResolverTest();
2748 runJUnitTest(__test, __test.test_ngModel_modelAfterUsage);
2749 });
2750 _ut.test('test_ngModel_modelBeforeUsage', () {
2751 final __test = new AngularHtmlUnitResolverTest();
2752 runJUnitTest(__test, __test.test_ngModel_modelBeforeUsage);
2753 });
2754 _ut.test('test_ngModel_notIdentifier', () {
2755 final __test = new AngularHtmlUnitResolverTest();
2756 runJUnitTest(__test, __test.test_ngModel_notIdentifier);
2757 });
2758 _ut.test('test_ngMouseOut', () {
2759 final __test = new AngularHtmlUnitResolverTest();
2760 runJUnitTest(__test, __test.test_ngMouseOut);
2761 });
2762 // TODO(scheglov) restore NgRepeatProcessor
2763 // _ut.test('test_ngRepeat_additionalVariables', () {
2764 // final __test = new AngularHtmlUnitResolverTest();
2765 // runJUnitTest(__test, __test.test_ngRepeat_additionalVariables);
2766 // });
2767 // _ut.test('test_ngRepeat_bad_expectedIdentifier', () {
2768 // final __test = new AngularHtmlUnitResolverTest();
2769 // runJUnitTest(__test, __test.test_ngRepeat_bad_expectedIdentifier);
2770 // });
2771 // _ut.test('test_ngRepeat_bad_expectedIn', () {
2772 // final __test = new AngularHtmlUnitResolverTest();
2773 // runJUnitTest(__test, __test.test_ngRepeat_bad_expectedIn);
2774 // });
2775 // _ut.test('test_ngRepeat_filters_filter_literal', () {
2776 // final __test = new AngularHtmlUnitResolverTest();
2777 // runJUnitTest(__test, __test.test_ngRepeat_filters_filter_literal);
2778 // });
2779 // _ut.test('test_ngRepeat_filters_filter_propertyMap', () {
2780 // final __test = new AngularHtmlUnitResolverTest();
2781 // runJUnitTest(__test, __test.test_ngRepeat_filters_filter_propertyMap);
2782 // });
2783 // _ut.test('test_ngRepeat_filters_missingColon', () {
2784 // final __test = new AngularHtmlUnitResolverTest();
2785 // runJUnitTest(__test, __test.test_ngRepeat_filters_missingColon);
2786 // });
2787 // _ut.test('test_ngRepeat_filters_noArgs', () {
2788 // final __test = new AngularHtmlUnitResolverTest();
2789 // runJUnitTest(__test, __test.test_ngRepeat_filters_noArgs);
2790 // });
2791 // _ut.test('test_ngRepeat_filters_orderBy_emptyString', () {
2792 // final __test = new AngularHtmlUnitResolverTest();
2793 // runJUnitTest(__test, __test.test_ngRepeat_filters_orderBy_emptyString) ;
2794 // });
2795 // _ut.test('test_ngRepeat_filters_orderBy_propertyList', () {
2796 // final __test = new AngularHtmlUnitResolverTest();
2797 // runJUnitTest(__test, __test.test_ngRepeat_filters_orderBy_propertyList );
2798 // });
2799 // _ut.test('test_ngRepeat_filters_orderBy_propertyName', () {
2800 // final __test = new AngularHtmlUnitResolverTest();
2801 // runJUnitTest(__test, __test.test_ngRepeat_filters_orderBy_propertyName );
2802 // });
2803 // _ut.test('test_ngRepeat_filters_orderBy_propertyName_minus', () {
2804 // final __test = new AngularHtmlUnitResolverTest();
2805 // runJUnitTest(__test, __test.test_ngRepeat_filters_orderBy_propertyName _minus);
2806 // });
2807 // _ut.test('test_ngRepeat_filters_orderBy_propertyName_plus', () {
2808 // final __test = new AngularHtmlUnitResolverTest();
2809 // runJUnitTest(__test, __test.test_ngRepeat_filters_orderBy_propertyName _plus);
2810 // });
2811 // _ut.test('test_ngRepeat_filters_orderBy_propertyName_untypedItems', () {
2812 // final __test = new AngularHtmlUnitResolverTest();
2813 // runJUnitTest(__test, __test.test_ngRepeat_filters_orderBy_propertyName _untypedItems);
2814 // });
2815 // _ut.test('test_ngRepeat_filters_two', () {
2816 // final __test = new AngularHtmlUnitResolverTest();
2817 // runJUnitTest(__test, __test.test_ngRepeat_filters_two);
2818 // });
2819 // _ut.test('test_ngRepeat_resolvedExpressions', () {
2820 // final __test = new AngularHtmlUnitResolverTest();
2821 // runJUnitTest(__test, __test.test_ngRepeat_resolvedExpressions);
2822 // });
2823 // _ut.test('test_ngRepeat_trackBy', () {
2824 // final __test = new AngularHtmlUnitResolverTest();
2825 // runJUnitTest(__test, __test.test_ngRepeat_trackBy);
2826 // });
2827 _ut.test('test_ngShow', () {
2828 final __test = new AngularHtmlUnitResolverTest();
2829 runJUnitTest(__test, __test.test_ngShow);
2830 });
2831 _ut.test('test_notResolved_noDartScript', () {
2832 final __test = new AngularHtmlUnitResolverTest();
2833 runJUnitTest(__test, __test.test_notResolved_noDartScript);
2834 });
2835 _ut.test('test_notResolved_notAngular', () {
2836 final __test = new AngularHtmlUnitResolverTest();
2837 runJUnitTest(__test, __test.test_notResolved_notAngular);
2838 });
2839 _ut.test('test_notResolved_wrongControllerMarker', () {
2840 final __test = new AngularHtmlUnitResolverTest();
2841 runJUnitTest(__test, __test.test_notResolved_wrongControllerMarker);
2842 });
2843 _ut.test('test_resolveExpression_evenWithout_ngBootstrap', () {
2844 final __test = new AngularHtmlUnitResolverTest();
2845 runJUnitTest(
2846 __test,
2847 __test.test_resolveExpression_evenWithout_ngBootstrap);
2848 });
2849 _ut.test('test_resolveExpression_ignoreUnresolved', () {
2850 final __test = new AngularHtmlUnitResolverTest();
2851 runJUnitTest(__test, __test.test_resolveExpression_ignoreUnresolved);
2852 });
2853 _ut.test('test_resolveExpression_inAttribute', () {
2854 final __test = new AngularHtmlUnitResolverTest();
2855 runJUnitTest(__test, __test.test_resolveExpression_inAttribute);
2856 });
2857 _ut.test('test_resolveExpression_ngApp_onBody', () {
2858 final __test = new AngularHtmlUnitResolverTest();
2859 runJUnitTest(__test, __test.test_resolveExpression_ngApp_onBody);
2860 });
2861 _ut.test('test_resolveExpression_withFilter', () {
2862 final __test = new AngularHtmlUnitResolverTest();
2863 runJUnitTest(__test, __test.test_resolveExpression_withFilter);
2864 });
2865 _ut.test('test_resolveExpression_withFilter_notSimpleIdentifier', () {
2866 final __test = new AngularHtmlUnitResolverTest();
2867 runJUnitTest(
2868 __test,
2869 __test.test_resolveExpression_withFilter_notSimpleIdentifier);
2870 });
2871 _ut.test('test_scopeProperties', () {
2872 final __test = new AngularHtmlUnitResolverTest();
2873 runJUnitTest(__test, __test.test_scopeProperties);
2874 });
2875 _ut.test('test_scopeProperties_hideWithComponent', () {
2876 final __test = new AngularHtmlUnitResolverTest();
2877 runJUnitTest(__test, __test.test_scopeProperties_hideWithComponent);
2878 });
2879 _ut.test('test_view_resolveTemplateFile', () {
2880 final __test = new AngularHtmlUnitResolverTest();
2881 runJUnitTest(__test, __test.test_view_resolveTemplateFile);
2882 });
2883 });
2884 }
2885 } 2447 }
2886 2448
2887 2449
2888 /** 2450 /**
2889 * Tests for [HtmlUnitUtils] for Angular HTMLs. 2451 * Tests for [HtmlUnitUtils] for Angular HTMLs.
2890 */ 2452 */
2891 class AngularHtmlUnitUtilsTest extends AngularTest { 2453 class AngularHtmlUnitUtilsTest extends AngularTest {
2892 void test_getElementToOpen_controller() { 2454 void test_getElementToOpen_controller() {
2893 addMyController(); 2455 addMyController();
2894 _resolveSimpleCtrlFieldHtml(); 2456 _resolveSimpleCtrlFieldHtml();
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
3046 [ 2608 [
3047 "<html>", 2609 "<html>",
3048 " <body ng-app>", 2610 " <body ng-app>",
3049 " <div my-controller>", 2611 " <div my-controller>",
3050 " {{ctrl.field}}", 2612 " {{ctrl.field}}",
3051 " </div>", 2613 " </div>",
3052 " <script type='application/dart' src='main.dart'></script>", 2614 " <script type='application/dart' src='main.dart'></script>",
3053 " </body>", 2615 " </body>",
3054 "</html>"])); 2616 "</html>"]));
3055 } 2617 }
3056
3057 static dartSuite() {
3058 _ut.group('AngularHtmlUnitUtilsTest', () {
3059 _ut.test('test_getElementToOpen_controller', () {
3060 final __test = new AngularHtmlUnitUtilsTest();
3061 runJUnitTest(__test, __test.test_getElementToOpen_controller);
3062 });
3063 _ut.test('test_getElementToOpen_field', () {
3064 final __test = new AngularHtmlUnitUtilsTest();
3065 runJUnitTest(__test, __test.test_getElementToOpen_field);
3066 });
3067 _ut.test('test_getElement_forExpression', () {
3068 final __test = new AngularHtmlUnitUtilsTest();
3069 runJUnitTest(__test, __test.test_getElement_forExpression);
3070 });
3071 _ut.test('test_getElement_forExpression_null', () {
3072 final __test = new AngularHtmlUnitUtilsTest();
3073 runJUnitTest(__test, __test.test_getElement_forExpression_null);
3074 });
3075 _ut.test('test_getElement_forOffset', () {
3076 final __test = new AngularHtmlUnitUtilsTest();
3077 runJUnitTest(__test, __test.test_getElement_forOffset);
3078 });
3079 _ut.test('test_getEnclosingTagNode', () {
3080 final __test = new AngularHtmlUnitUtilsTest();
3081 runJUnitTest(__test, __test.test_getEnclosingTagNode);
3082 });
3083 _ut.test('test_getExpression', () {
3084 final __test = new AngularHtmlUnitUtilsTest();
3085 runJUnitTest(__test, __test.test_getExpression);
3086 });
3087 _ut.test('test_getTagNode', () {
3088 final __test = new AngularHtmlUnitUtilsTest();
3089 runJUnitTest(__test, __test.test_getTagNode);
3090 });
3091 });
3092 }
3093 } 2618 }
3094 2619
3095 2620
3096 abstract class AngularTest extends EngineTestCase { 2621 abstract class AngularTest extends EngineTestCase {
3097 AnalysisContextHelper contextHelper = new AnalysisContextHelper(); 2622 AnalysisContextHelper contextHelper = new AnalysisContextHelper();
3098 2623
3099 AnalysisContext context; 2624 AnalysisContext context;
3100 2625
3101 String mainContent; 2626 String mainContent;
3102 2627
(...skipping 848 matching lines...) Expand 10 before | Expand all | Expand 10 after
3951 TopLevelVariableDeclaration, 3476 TopLevelVariableDeclaration,
3952 declaration); 3477 declaration);
3953 NodeList<VariableDeclaration> variables = 3478 NodeList<VariableDeclaration> variables =
3954 (declaration as TopLevelVariableDeclaration).variables.variables; 3479 (declaration as TopLevelVariableDeclaration).variables.variables;
3955 EngineTestCase.assertSizeOfList(1, variables); 3480 EngineTestCase.assertSizeOfList(1, variables);
3956 ConstantEvaluator evaluator = new ConstantEvaluator( 3481 ConstantEvaluator evaluator = new ConstantEvaluator(
3957 source, 3482 source,
3958 (analysisContext as AnalysisContextImpl).typeProvider); 3483 (analysisContext as AnalysisContextImpl).typeProvider);
3959 return evaluator.evaluate(variables[0].initializer); 3484 return evaluator.evaluate(variables[0].initializer);
3960 } 3485 }
3961
3962 static dartSuite() {
3963 _ut.group('ConstantEvaluatorTest', () {
3964 _ut.test('test_bitAnd_int_int', () {
3965 final __test = new ConstantEvaluatorTest();
3966 runJUnitTest(__test, __test.test_bitAnd_int_int);
3967 });
3968 _ut.test('test_bitNot', () {
3969 final __test = new ConstantEvaluatorTest();
3970 runJUnitTest(__test, __test.test_bitNot);
3971 });
3972 _ut.test('test_bitOr_int_int', () {
3973 final __test = new ConstantEvaluatorTest();
3974 runJUnitTest(__test, __test.test_bitOr_int_int);
3975 });
3976 _ut.test('test_bitXor_int_int', () {
3977 final __test = new ConstantEvaluatorTest();
3978 runJUnitTest(__test, __test.test_bitXor_int_int);
3979 });
3980 _ut.test('test_divide_double_double', () {
3981 final __test = new ConstantEvaluatorTest();
3982 runJUnitTest(__test, __test.test_divide_double_double);
3983 });
3984 _ut.test('test_divide_double_double_byZero', () {
3985 final __test = new ConstantEvaluatorTest();
3986 runJUnitTest(__test, __test.test_divide_double_double_byZero);
3987 });
3988 _ut.test('test_divide_int_int', () {
3989 final __test = new ConstantEvaluatorTest();
3990 runJUnitTest(__test, __test.test_divide_int_int);
3991 });
3992 _ut.test('test_divide_int_int_byZero', () {
3993 final __test = new ConstantEvaluatorTest();
3994 runJUnitTest(__test, __test.test_divide_int_int_byZero);
3995 });
3996 _ut.test('test_equal_boolean_boolean', () {
3997 final __test = new ConstantEvaluatorTest();
3998 runJUnitTest(__test, __test.test_equal_boolean_boolean);
3999 });
4000 _ut.test('test_equal_int_int', () {
4001 final __test = new ConstantEvaluatorTest();
4002 runJUnitTest(__test, __test.test_equal_int_int);
4003 });
4004 _ut.test('test_equal_invalidLeft', () {
4005 final __test = new ConstantEvaluatorTest();
4006 runJUnitTest(__test, __test.test_equal_invalidLeft);
4007 });
4008 _ut.test('test_equal_invalidRight', () {
4009 final __test = new ConstantEvaluatorTest();
4010 runJUnitTest(__test, __test.test_equal_invalidRight);
4011 });
4012 _ut.test('test_equal_string_string', () {
4013 final __test = new ConstantEvaluatorTest();
4014 runJUnitTest(__test, __test.test_equal_string_string);
4015 });
4016 _ut.test('test_greaterThanOrEqual_int_int', () {
4017 final __test = new ConstantEvaluatorTest();
4018 runJUnitTest(__test, __test.test_greaterThanOrEqual_int_int);
4019 });
4020 _ut.test('test_greaterThan_int_int', () {
4021 final __test = new ConstantEvaluatorTest();
4022 runJUnitTest(__test, __test.test_greaterThan_int_int);
4023 });
4024 _ut.test('test_leftShift_int_int', () {
4025 final __test = new ConstantEvaluatorTest();
4026 runJUnitTest(__test, __test.test_leftShift_int_int);
4027 });
4028 _ut.test('test_lessThanOrEqual_int_int', () {
4029 final __test = new ConstantEvaluatorTest();
4030 runJUnitTest(__test, __test.test_lessThanOrEqual_int_int);
4031 });
4032 _ut.test('test_lessThan_int_int', () {
4033 final __test = new ConstantEvaluatorTest();
4034 runJUnitTest(__test, __test.test_lessThan_int_int);
4035 });
4036 _ut.test('test_literal_boolean_false', () {
4037 final __test = new ConstantEvaluatorTest();
4038 runJUnitTest(__test, __test.test_literal_boolean_false);
4039 });
4040 _ut.test('test_literal_boolean_true', () {
4041 final __test = new ConstantEvaluatorTest();
4042 runJUnitTest(__test, __test.test_literal_boolean_true);
4043 });
4044 _ut.test('test_literal_list', () {
4045 final __test = new ConstantEvaluatorTest();
4046 runJUnitTest(__test, __test.test_literal_list);
4047 });
4048 _ut.test('test_literal_map', () {
4049 final __test = new ConstantEvaluatorTest();
4050 runJUnitTest(__test, __test.test_literal_map);
4051 });
4052 _ut.test('test_literal_null', () {
4053 final __test = new ConstantEvaluatorTest();
4054 runJUnitTest(__test, __test.test_literal_null);
4055 });
4056 _ut.test('test_literal_number_double', () {
4057 final __test = new ConstantEvaluatorTest();
4058 runJUnitTest(__test, __test.test_literal_number_double);
4059 });
4060 _ut.test('test_literal_number_integer', () {
4061 final __test = new ConstantEvaluatorTest();
4062 runJUnitTest(__test, __test.test_literal_number_integer);
4063 });
4064 _ut.test('test_literal_string_adjacent', () {
4065 final __test = new ConstantEvaluatorTest();
4066 runJUnitTest(__test, __test.test_literal_string_adjacent);
4067 });
4068 _ut.test('test_literal_string_interpolation_invalid', () {
4069 final __test = new ConstantEvaluatorTest();
4070 runJUnitTest(__test, __test.test_literal_string_interpolation_invalid);
4071 });
4072 _ut.test('test_literal_string_interpolation_valid', () {
4073 final __test = new ConstantEvaluatorTest();
4074 runJUnitTest(__test, __test.test_literal_string_interpolation_valid);
4075 });
4076 _ut.test('test_literal_string_simple', () {
4077 final __test = new ConstantEvaluatorTest();
4078 runJUnitTest(__test, __test.test_literal_string_simple);
4079 });
4080 _ut.test('test_logicalAnd', () {
4081 final __test = new ConstantEvaluatorTest();
4082 runJUnitTest(__test, __test.test_logicalAnd);
4083 });
4084 _ut.test('test_logicalNot', () {
4085 final __test = new ConstantEvaluatorTest();
4086 runJUnitTest(__test, __test.test_logicalNot);
4087 });
4088 _ut.test('test_logicalOr', () {
4089 final __test = new ConstantEvaluatorTest();
4090 runJUnitTest(__test, __test.test_logicalOr);
4091 });
4092 _ut.test('test_minus_double_double', () {
4093 final __test = new ConstantEvaluatorTest();
4094 runJUnitTest(__test, __test.test_minus_double_double);
4095 });
4096 _ut.test('test_minus_int_int', () {
4097 final __test = new ConstantEvaluatorTest();
4098 runJUnitTest(__test, __test.test_minus_int_int);
4099 });
4100 _ut.test('test_negated_boolean', () {
4101 final __test = new ConstantEvaluatorTest();
4102 runJUnitTest(__test, __test.test_negated_boolean);
4103 });
4104 _ut.test('test_negated_double', () {
4105 final __test = new ConstantEvaluatorTest();
4106 runJUnitTest(__test, __test.test_negated_double);
4107 });
4108 _ut.test('test_negated_integer', () {
4109 final __test = new ConstantEvaluatorTest();
4110 runJUnitTest(__test, __test.test_negated_integer);
4111 });
4112 _ut.test('test_notEqual_boolean_boolean', () {
4113 final __test = new ConstantEvaluatorTest();
4114 runJUnitTest(__test, __test.test_notEqual_boolean_boolean);
4115 });
4116 _ut.test('test_notEqual_int_int', () {
4117 final __test = new ConstantEvaluatorTest();
4118 runJUnitTest(__test, __test.test_notEqual_int_int);
4119 });
4120 _ut.test('test_notEqual_invalidLeft', () {
4121 final __test = new ConstantEvaluatorTest();
4122 runJUnitTest(__test, __test.test_notEqual_invalidLeft);
4123 });
4124 _ut.test('test_notEqual_invalidRight', () {
4125 final __test = new ConstantEvaluatorTest();
4126 runJUnitTest(__test, __test.test_notEqual_invalidRight);
4127 });
4128 _ut.test('test_notEqual_string_string', () {
4129 final __test = new ConstantEvaluatorTest();
4130 runJUnitTest(__test, __test.test_notEqual_string_string);
4131 });
4132 _ut.test('test_parenthesizedExpression', () {
4133 final __test = new ConstantEvaluatorTest();
4134 runJUnitTest(__test, __test.test_parenthesizedExpression);
4135 });
4136 _ut.test('test_plus_double_double', () {
4137 final __test = new ConstantEvaluatorTest();
4138 runJUnitTest(__test, __test.test_plus_double_double);
4139 });
4140 _ut.test('test_plus_int_int', () {
4141 final __test = new ConstantEvaluatorTest();
4142 runJUnitTest(__test, __test.test_plus_int_int);
4143 });
4144 _ut.test('test_remainder_double_double', () {
4145 final __test = new ConstantEvaluatorTest();
4146 runJUnitTest(__test, __test.test_remainder_double_double);
4147 });
4148 _ut.test('test_remainder_int_int', () {
4149 final __test = new ConstantEvaluatorTest();
4150 runJUnitTest(__test, __test.test_remainder_int_int);
4151 });
4152 _ut.test('test_rightShift', () {
4153 final __test = new ConstantEvaluatorTest();
4154 runJUnitTest(__test, __test.test_rightShift);
4155 });
4156 _ut.test('test_times_double_double', () {
4157 final __test = new ConstantEvaluatorTest();
4158 runJUnitTest(__test, __test.test_times_double_double);
4159 });
4160 _ut.test('test_times_int_int', () {
4161 final __test = new ConstantEvaluatorTest();
4162 runJUnitTest(__test, __test.test_times_int_int);
4163 });
4164 _ut.test('test_truncatingDivide_double_double', () {
4165 final __test = new ConstantEvaluatorTest();
4166 runJUnitTest(__test, __test.test_truncatingDivide_double_double);
4167 });
4168 _ut.test('test_truncatingDivide_int_int', () {
4169 final __test = new ConstantEvaluatorTest();
4170 runJUnitTest(__test, __test.test_truncatingDivide_int_int);
4171 });
4172 });
4173 }
4174 } 3486 }
4175 3487
4176 3488
4177 class ConstantFinderTest extends EngineTestCase { 3489 class ConstantFinderTest extends EngineTestCase {
4178 AstNode _node; 3490 AstNode _node;
4179 3491
4180 void test_visitConstructorDeclaration_const() { 3492 void test_visitConstructorDeclaration_const() {
4181 ConstructorElement element = _setupConstructorDeclaration("A", true); 3493 ConstructorElement element = _setupConstructorDeclaration("A", true);
4182 JUnitTestCase.assertSame(_node, _findConstantDeclarations()[element]); 3494 JUnitTestCase.assertSame(_node, _findConstantDeclarations()[element]);
4183 } 3495 }
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
4271 AstFactory.variableDeclaration(name); 3583 AstFactory.variableDeclaration(name);
4272 SimpleIdentifier identifier = variableDeclaration.name; 3584 SimpleIdentifier identifier = variableDeclaration.name;
4273 VariableElement element = ElementFactory.localVariableElement(identifier); 3585 VariableElement element = ElementFactory.localVariableElement(identifier);
4274 identifier.staticElement = element; 3586 identifier.staticElement = element;
4275 AstFactory.variableDeclarationList2( 3587 AstFactory.variableDeclarationList2(
4276 isConst ? Keyword.CONST : null, 3588 isConst ? Keyword.CONST : null,
4277 [variableDeclaration]); 3589 [variableDeclaration]);
4278 _node = variableDeclaration; 3590 _node = variableDeclaration;
4279 return element; 3591 return element;
4280 } 3592 }
4281
4282 static dartSuite() {
4283 _ut.group('ConstantFinderTest', () {
4284 _ut.test('test_visitConstructorDeclaration_const', () {
4285 final __test = new ConstantFinderTest();
4286 runJUnitTest(__test, __test.test_visitConstructorDeclaration_const);
4287 });
4288 _ut.test('test_visitConstructorDeclaration_nonConst', () {
4289 final __test = new ConstantFinderTest();
4290 runJUnitTest(__test, __test.test_visitConstructorDeclaration_nonConst);
4291 });
4292 _ut.test('test_visitInstanceCreationExpression_const', () {
4293 final __test = new ConstantFinderTest();
4294 runJUnitTest(__test, __test.test_visitInstanceCreationExpression_const);
4295 });
4296 _ut.test('test_visitInstanceCreationExpression_nonConst', () {
4297 final __test = new ConstantFinderTest();
4298 runJUnitTest(
4299 __test,
4300 __test.test_visitInstanceCreationExpression_nonConst);
4301 });
4302 _ut.test('test_visitVariableDeclaration_const', () {
4303 final __test = new ConstantFinderTest();
4304 runJUnitTest(__test, __test.test_visitVariableDeclaration_const);
4305 });
4306 _ut.test('test_visitVariableDeclaration_noInitializer', () {
4307 final __test = new ConstantFinderTest();
4308 runJUnitTest(
4309 __test,
4310 __test.test_visitVariableDeclaration_noInitializer);
4311 });
4312 _ut.test('test_visitVariableDeclaration_nonConst', () {
4313 final __test = new ConstantFinderTest();
4314 runJUnitTest(__test, __test.test_visitVariableDeclaration_nonConst);
4315 });
4316 });
4317 }
4318 } 3593 }
4319 3594
4320 3595
4321 class ConstantValueComputerTest extends ResolverTestCase { 3596 class ConstantValueComputerTest extends ResolverTestCase {
4322 void test_computeValues_cycle() { 3597 void test_computeValues_cycle() {
4323 TestLogger logger = new TestLogger(); 3598 TestLogger logger = new TestLogger();
4324 AnalysisEngine.instance.logger = logger; 3599 AnalysisEngine.instance.logger = logger;
4325 Source librarySource = addSource( 3600 Source librarySource = addSource(
4326 EngineTestCase.createSource( 3601 EngineTestCase.createSource(
4327 ["const int a = c;", "const int b = a;", "const int c = b;"])); 3602 ["const int a = c;", "const int b = a;", "const int c = b;"]));
(...skipping 918 matching lines...) Expand 10 before | Expand all | Expand 10 after
5246 VariableElementImpl element = declaration.element as VariableElementImpl; 4521 VariableElementImpl element = declaration.element as VariableElementImpl;
5247 JUnitTestCase.assertNotNull(element); 4522 JUnitTestCase.assertNotNull(element);
5248 EvaluationResultImpl result = element.evaluationResult; 4523 EvaluationResultImpl result = element.evaluationResult;
5249 if (shouldBeValid) { 4524 if (shouldBeValid) {
5250 JUnitTestCase.assertNotNull(result.value); 4525 JUnitTestCase.assertNotNull(result.value);
5251 } else { 4526 } else {
5252 JUnitTestCase.assertNull(result.value); 4527 JUnitTestCase.assertNull(result.value);
5253 } 4528 }
5254 } 4529 }
5255 } 4530 }
5256
5257 static dartSuite() {
5258 _ut.group('ConstantValueComputerTest', () {
5259 _ut.test('test_computeValues_cycle', () {
5260 final __test = new ConstantValueComputerTest();
5261 runJUnitTest(__test, __test.test_computeValues_cycle);
5262 });
5263 _ut.test('test_computeValues_dependentVariables', () {
5264 final __test = new ConstantValueComputerTest();
5265 runJUnitTest(__test, __test.test_computeValues_dependentVariables);
5266 });
5267 _ut.test('test_computeValues_empty', () {
5268 final __test = new ConstantValueComputerTest();
5269 runJUnitTest(__test, __test.test_computeValues_empty);
5270 });
5271 _ut.test('test_computeValues_multipleSources', () {
5272 final __test = new ConstantValueComputerTest();
5273 runJUnitTest(__test, __test.test_computeValues_multipleSources);
5274 });
5275 _ut.test('test_computeValues_singleVariable', () {
5276 final __test = new ConstantValueComputerTest();
5277 runJUnitTest(__test, __test.test_computeValues_singleVariable);
5278 });
5279 _ut.test('test_dependencyOnConstructor', () {
5280 final __test = new ConstantValueComputerTest();
5281 runJUnitTest(__test, __test.test_dependencyOnConstructor);
5282 });
5283 _ut.test('test_dependencyOnConstructorArgument', () {
5284 final __test = new ConstantValueComputerTest();
5285 runJUnitTest(__test, __test.test_dependencyOnConstructorArgument);
5286 });
5287 _ut.test(
5288 'test_dependencyOnConstructorArgument_unresolvedConstructor',
5289 () {
5290 final __test = new ConstantValueComputerTest();
5291 runJUnitTest(
5292 __test,
5293 __test.test_dependencyOnConstructorArgument_unresolvedConstructor);
5294 });
5295 _ut.test('test_dependencyOnConstructorInitializer', () {
5296 final __test = new ConstantValueComputerTest();
5297 runJUnitTest(__test, __test.test_dependencyOnConstructorInitializer);
5298 });
5299 _ut.test('test_dependencyOnExplicitSuperConstructor', () {
5300 final __test = new ConstantValueComputerTest();
5301 runJUnitTest(__test, __test.test_dependencyOnExplicitSuperConstructor);
5302 });
5303 _ut.test('test_dependencyOnExplicitSuperConstructorParameters', () {
5304 final __test = new ConstantValueComputerTest();
5305 runJUnitTest(
5306 __test,
5307 __test.test_dependencyOnExplicitSuperConstructorParameters);
5308 });
5309 _ut.test('test_dependencyOnFactoryRedirect', () {
5310 final __test = new ConstantValueComputerTest();
5311 runJUnitTest(__test, __test.test_dependencyOnFactoryRedirect);
5312 });
5313 _ut.test('test_dependencyOnFactoryRedirectWithTypeParams', () {
5314 final __test = new ConstantValueComputerTest();
5315 runJUnitTest(
5316 __test,
5317 __test.test_dependencyOnFactoryRedirectWithTypeParams);
5318 });
5319 _ut.test('test_dependencyOnImplicitSuperConstructor', () {
5320 final __test = new ConstantValueComputerTest();
5321 runJUnitTest(__test, __test.test_dependencyOnImplicitSuperConstructor);
5322 });
5323 _ut.test('test_dependencyOnOptionalParameterDefault', () {
5324 final __test = new ConstantValueComputerTest();
5325 runJUnitTest(__test, __test.test_dependencyOnOptionalParameterDefault);
5326 });
5327 _ut.test('test_dependencyOnVariable', () {
5328 final __test = new ConstantValueComputerTest();
5329 runJUnitTest(__test, __test.test_dependencyOnVariable);
5330 });
5331 _ut.test('test_fromEnvironment_bool_default_false', () {
5332 final __test = new ConstantValueComputerTest();
5333 runJUnitTest(__test, __test.test_fromEnvironment_bool_default_false);
5334 });
5335 _ut.test('test_fromEnvironment_bool_default_overridden', () {
5336 final __test = new ConstantValueComputerTest();
5337 runJUnitTest(
5338 __test,
5339 __test.test_fromEnvironment_bool_default_overridden);
5340 });
5341 _ut.test('test_fromEnvironment_bool_default_parseError', () {
5342 final __test = new ConstantValueComputerTest();
5343 runJUnitTest(
5344 __test,
5345 __test.test_fromEnvironment_bool_default_parseError);
5346 });
5347 _ut.test('test_fromEnvironment_bool_default_true', () {
5348 final __test = new ConstantValueComputerTest();
5349 runJUnitTest(__test, __test.test_fromEnvironment_bool_default_true);
5350 });
5351 _ut.test('test_fromEnvironment_bool_false', () {
5352 final __test = new ConstantValueComputerTest();
5353 runJUnitTest(__test, __test.test_fromEnvironment_bool_false);
5354 });
5355 _ut.test('test_fromEnvironment_bool_parseError', () {
5356 final __test = new ConstantValueComputerTest();
5357 runJUnitTest(__test, __test.test_fromEnvironment_bool_parseError);
5358 });
5359 _ut.test('test_fromEnvironment_bool_true', () {
5360 final __test = new ConstantValueComputerTest();
5361 runJUnitTest(__test, __test.test_fromEnvironment_bool_true);
5362 });
5363 _ut.test('test_fromEnvironment_bool_undeclared', () {
5364 final __test = new ConstantValueComputerTest();
5365 runJUnitTest(__test, __test.test_fromEnvironment_bool_undeclared);
5366 });
5367 _ut.test('test_fromEnvironment_int_default_overridden', () {
5368 final __test = new ConstantValueComputerTest();
5369 runJUnitTest(
5370 __test,
5371 __test.test_fromEnvironment_int_default_overridden);
5372 });
5373 _ut.test('test_fromEnvironment_int_default_parseError', () {
5374 final __test = new ConstantValueComputerTest();
5375 runJUnitTest(
5376 __test,
5377 __test.test_fromEnvironment_int_default_parseError);
5378 });
5379 _ut.test('test_fromEnvironment_int_default_undeclared', () {
5380 final __test = new ConstantValueComputerTest();
5381 runJUnitTest(
5382 __test,
5383 __test.test_fromEnvironment_int_default_undeclared);
5384 });
5385 _ut.test('test_fromEnvironment_int_ok', () {
5386 final __test = new ConstantValueComputerTest();
5387 runJUnitTest(__test, __test.test_fromEnvironment_int_ok);
5388 });
5389 _ut.test('test_fromEnvironment_int_parseError', () {
5390 final __test = new ConstantValueComputerTest();
5391 runJUnitTest(__test, __test.test_fromEnvironment_int_parseError);
5392 });
5393 _ut.test('test_fromEnvironment_int_parseError_nullDefault', () {
5394 final __test = new ConstantValueComputerTest();
5395 runJUnitTest(
5396 __test,
5397 __test.test_fromEnvironment_int_parseError_nullDefault);
5398 });
5399 _ut.test('test_fromEnvironment_int_undeclared', () {
5400 final __test = new ConstantValueComputerTest();
5401 runJUnitTest(__test, __test.test_fromEnvironment_int_undeclared);
5402 });
5403 _ut.test('test_fromEnvironment_int_undeclared_nullDefault', () {
5404 final __test = new ConstantValueComputerTest();
5405 runJUnitTest(
5406 __test,
5407 __test.test_fromEnvironment_int_undeclared_nullDefault);
5408 });
5409 _ut.test('test_fromEnvironment_string_default_overridden', () {
5410 final __test = new ConstantValueComputerTest();
5411 runJUnitTest(
5412 __test,
5413 __test.test_fromEnvironment_string_default_overridden);
5414 });
5415 _ut.test('test_fromEnvironment_string_default_undeclared', () {
5416 final __test = new ConstantValueComputerTest();
5417 runJUnitTest(
5418 __test,
5419 __test.test_fromEnvironment_string_default_undeclared);
5420 });
5421 _ut.test('test_fromEnvironment_string_empty', () {
5422 final __test = new ConstantValueComputerTest();
5423 runJUnitTest(__test, __test.test_fromEnvironment_string_empty);
5424 });
5425 _ut.test('test_fromEnvironment_string_ok', () {
5426 final __test = new ConstantValueComputerTest();
5427 runJUnitTest(__test, __test.test_fromEnvironment_string_ok);
5428 });
5429 _ut.test('test_fromEnvironment_string_undeclared', () {
5430 final __test = new ConstantValueComputerTest();
5431 runJUnitTest(__test, __test.test_fromEnvironment_string_undeclared);
5432 });
5433 _ut.test('test_fromEnvironment_string_undeclared_nullDefault', () {
5434 final __test = new ConstantValueComputerTest();
5435 runJUnitTest(
5436 __test,
5437 __test.test_fromEnvironment_string_undeclared_nullDefault);
5438 });
5439 _ut.test('test_instanceCreationExpression_computedField', () {
5440 final __test = new ConstantValueComputerTest();
5441 runJUnitTest(
5442 __test,
5443 __test.test_instanceCreationExpression_computedField);
5444 });
5445 _ut.test(
5446 'test_instanceCreationExpression_computedField_namedOptionalWithDefaul t',
5447 () {
5448 final __test = new ConstantValueComputerTest();
5449 runJUnitTest(
5450 __test,
5451 __test.test_instanceCreationExpression_computedField_namedOptionalWi thDefault);
5452 });
5453 _ut.test(
5454 'test_instanceCreationExpression_computedField_namedOptionalWithoutDef ault',
5455 () {
5456 final __test = new ConstantValueComputerTest();
5457 runJUnitTest(
5458 __test,
5459 __test.test_instanceCreationExpression_computedField_namedOptionalWi thoutDefault);
5460 });
5461 _ut.test(
5462 'test_instanceCreationExpression_computedField_unnamedOptionalWithDefa ult',
5463 () {
5464 final __test = new ConstantValueComputerTest();
5465 runJUnitTest(
5466 __test,
5467 __test.test_instanceCreationExpression_computedField_unnamedOptional WithDefault);
5468 });
5469 _ut.test(
5470 'test_instanceCreationExpression_computedField_unnamedOptionalWithoutD efault',
5471 () {
5472 final __test = new ConstantValueComputerTest();
5473 runJUnitTest(
5474 __test,
5475 __test.test_instanceCreationExpression_computedField_unnamedOptional WithoutDefault);
5476 });
5477 _ut.test(
5478 'test_instanceCreationExpression_computedField_usesConstConstructor',
5479 () {
5480 final __test = new ConstantValueComputerTest();
5481 runJUnitTest(
5482 __test,
5483 __test.test_instanceCreationExpression_computedField_usesConstConstr uctor);
5484 });
5485 _ut.test(
5486 'test_instanceCreationExpression_computedField_usesStaticConst',
5487 () {
5488 final __test = new ConstantValueComputerTest();
5489 runJUnitTest(
5490 __test,
5491 __test.test_instanceCreationExpression_computedField_usesStaticConst );
5492 });
5493 _ut.test(
5494 'test_instanceCreationExpression_computedField_usesToplevelConst',
5495 () {
5496 final __test = new ConstantValueComputerTest();
5497 runJUnitTest(
5498 __test,
5499 __test.test_instanceCreationExpression_computedField_usesToplevelCon st);
5500 });
5501 _ut.test('test_instanceCreationExpression_explicitSuper', () {
5502 final __test = new ConstantValueComputerTest();
5503 runJUnitTest(
5504 __test,
5505 __test.test_instanceCreationExpression_explicitSuper);
5506 });
5507 _ut.test('test_instanceCreationExpression_fieldFormalParameter', () {
5508 final __test = new ConstantValueComputerTest();
5509 runJUnitTest(
5510 __test,
5511 __test.test_instanceCreationExpression_fieldFormalParameter);
5512 });
5513 _ut.test(
5514 'test_instanceCreationExpression_fieldFormalParameter_namedOptionalWit hDefault',
5515 () {
5516 final __test = new ConstantValueComputerTest();
5517 runJUnitTest(
5518 __test,
5519 __test.test_instanceCreationExpression_fieldFormalParameter_namedOpt ionalWithDefault);
5520 });
5521 _ut.test(
5522 'test_instanceCreationExpression_fieldFormalParameter_namedOptionalWit houtDefault',
5523 () {
5524 final __test = new ConstantValueComputerTest();
5525 runJUnitTest(
5526 __test,
5527 __test.test_instanceCreationExpression_fieldFormalParameter_namedOpt ionalWithoutDefault);
5528 });
5529 _ut.test(
5530 'test_instanceCreationExpression_fieldFormalParameter_unnamedOptionalW ithDefault',
5531 () {
5532 final __test = new ConstantValueComputerTest();
5533 runJUnitTest(
5534 __test,
5535 __test.test_instanceCreationExpression_fieldFormalParameter_unnamedO ptionalWithDefault);
5536 });
5537 _ut.test(
5538 'test_instanceCreationExpression_fieldFormalParameter_unnamedOptionalW ithoutDefault',
5539 () {
5540 final __test = new ConstantValueComputerTest();
5541 runJUnitTest(
5542 __test,
5543 __test.test_instanceCreationExpression_fieldFormalParameter_unnamedO ptionalWithoutDefault);
5544 });
5545 _ut.test('test_instanceCreationExpression_implicitSuper', () {
5546 final __test = new ConstantValueComputerTest();
5547 runJUnitTest(
5548 __test,
5549 __test.test_instanceCreationExpression_implicitSuper);
5550 });
5551 _ut.test('test_instanceCreationExpression_redirect', () {
5552 final __test = new ConstantValueComputerTest();
5553 runJUnitTest(__test, __test.test_instanceCreationExpression_redirect);
5554 });
5555 _ut.test('test_instanceCreationExpression_redirectWithTypeParams', () {
5556 final __test = new ConstantValueComputerTest();
5557 runJUnitTest(
5558 __test,
5559 __test.test_instanceCreationExpression_redirectWithTypeParams);
5560 });
5561 _ut.test(
5562 'test_instanceCreationExpression_redirectWithTypeSubstitution',
5563 () {
5564 final __test = new ConstantValueComputerTest();
5565 runJUnitTest(
5566 __test,
5567 __test.test_instanceCreationExpression_redirectWithTypeSubstitution) ;
5568 });
5569 _ut.test('test_instanceCreationExpression_redirect_cycle', () {
5570 final __test = new ConstantValueComputerTest();
5571 runJUnitTest(
5572 __test,
5573 __test.test_instanceCreationExpression_redirect_cycle);
5574 });
5575 _ut.test('test_instanceCreationExpression_redirect_extern', () {
5576 final __test = new ConstantValueComputerTest();
5577 runJUnitTest(
5578 __test,
5579 __test.test_instanceCreationExpression_redirect_extern);
5580 });
5581 _ut.test('test_instanceCreationExpression_redirect_nonConst', () {
5582 final __test = new ConstantValueComputerTest();
5583 runJUnitTest(
5584 __test,
5585 __test.test_instanceCreationExpression_redirect_nonConst);
5586 });
5587 _ut.test('test_instanceCreationExpression_symbol', () {
5588 final __test = new ConstantValueComputerTest();
5589 runJUnitTest(__test, __test.test_instanceCreationExpression_symbol);
5590 });
5591 _ut.test(
5592 'test_instanceCreationExpression_withSupertypeParams_explicit',
5593 () {
5594 final __test = new ConstantValueComputerTest();
5595 runJUnitTest(
5596 __test,
5597 __test.test_instanceCreationExpression_withSupertypeParams_explicit) ;
5598 });
5599 _ut.test(
5600 'test_instanceCreationExpression_withSupertypeParams_implicit',
5601 () {
5602 final __test = new ConstantValueComputerTest();
5603 runJUnitTest(
5604 __test,
5605 __test.test_instanceCreationExpression_withSupertypeParams_implicit) ;
5606 });
5607 _ut.test('test_instanceCreationExpression_withTypeParams', () {
5608 final __test = new ConstantValueComputerTest();
5609 runJUnitTest(
5610 __test,
5611 __test.test_instanceCreationExpression_withTypeParams);
5612 });
5613 _ut.test('test_isValidSymbol', () {
5614 final __test = new ConstantValueComputerTest();
5615 runJUnitTest(__test, __test.test_isValidSymbol);
5616 });
5617 _ut.test('test_symbolLiteral_void', () {
5618 final __test = new ConstantValueComputerTest();
5619 runJUnitTest(__test, __test.test_symbolLiteral_void);
5620 });
5621 });
5622 }
5623 } 4531 }
5624 4532
5625 4533
5626 class ConstantValueComputerTest_ValidatingConstantVisitor extends 4534 class ConstantValueComputerTest_ValidatingConstantVisitor extends
5627 ConstantVisitor { 4535 ConstantVisitor {
5628 final DirectedGraph<AstNode> _referenceGraph; 4536 final DirectedGraph<AstNode> _referenceGraph;
5629 final AstNode _nodeBeingEvaluated; 4537 final AstNode _nodeBeingEvaluated;
5630 4538
5631 ConstantValueComputerTest_ValidatingConstantVisitor(TypeProvider typeProvider, 4539 ConstantValueComputerTest_ValidatingConstantVisitor(TypeProvider typeProvider,
5632 this._referenceGraph, this._nodeBeingEvaluated, ErrorReporter errorReporte r) 4540 this._referenceGraph, this._nodeBeingEvaluated, ErrorReporter errorReporte r)
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
5803 Source source = compilationUnit.element.source; 4711 Source source = compilationUnit.element.source;
5804 Expression expression = 4712 Expression expression =
5805 findTopLevelConstantExpression(compilationUnit, name); 4713 findTopLevelConstantExpression(compilationUnit, name);
5806 GatheringErrorListener errorListener = new GatheringErrorListener(); 4714 GatheringErrorListener errorListener = new GatheringErrorListener();
5807 ErrorReporter errorReporter = new ErrorReporter(errorListener, source); 4715 ErrorReporter errorReporter = new ErrorReporter(errorListener, source);
5808 DartObjectImpl result = expression.accept( 4716 DartObjectImpl result = expression.accept(
5809 new ConstantVisitor.con2(typeProvider, lexicalEnvironment, errorReporter )); 4717 new ConstantVisitor.con2(typeProvider, lexicalEnvironment, errorReporter ));
5810 errorListener.assertNoErrors(); 4718 errorListener.assertNoErrors();
5811 return result; 4719 return result;
5812 } 4720 }
5813
5814 static dartSuite() {
5815 _ut.group('ConstantVisitorTest', () {
5816 _ut.test('test_visitConditionalExpression_false', () {
5817 final __test = new ConstantVisitorTest();
5818 runJUnitTest(__test, __test.test_visitConditionalExpression_false);
5819 });
5820 _ut.test(
5821 'test_visitConditionalExpression_instanceCreation_invalidFieldInitiali zer',
5822 () {
5823 final __test = new ConstantVisitorTest();
5824 runJUnitTest(
5825 __test,
5826 __test.test_visitConditionalExpression_instanceCreation_invalidField Initializer);
5827 });
5828 _ut.test('test_visitConditionalExpression_nonBooleanCondition', () {
5829 final __test = new ConstantVisitorTest();
5830 runJUnitTest(
5831 __test,
5832 __test.test_visitConditionalExpression_nonBooleanCondition);
5833 });
5834 _ut.test('test_visitConditionalExpression_nonConstantElse', () {
5835 final __test = new ConstantVisitorTest();
5836 runJUnitTest(
5837 __test,
5838 __test.test_visitConditionalExpression_nonConstantElse);
5839 });
5840 _ut.test('test_visitConditionalExpression_nonConstantThen', () {
5841 final __test = new ConstantVisitorTest();
5842 runJUnitTest(
5843 __test,
5844 __test.test_visitConditionalExpression_nonConstantThen);
5845 });
5846 _ut.test('test_visitConditionalExpression_true', () {
5847 final __test = new ConstantVisitorTest();
5848 runJUnitTest(__test, __test.test_visitConditionalExpression_true);
5849 });
5850 _ut.test('test_visitSimpleIdentifier_inEnvironment', () {
5851 final __test = new ConstantVisitorTest();
5852 runJUnitTest(__test, __test.test_visitSimpleIdentifier_inEnvironment);
5853 });
5854 _ut.test('test_visitSimpleIdentifier_notInEnvironment', () {
5855 final __test = new ConstantVisitorTest();
5856 runJUnitTest(
5857 __test,
5858 __test.test_visitSimpleIdentifier_notInEnvironment);
5859 });
5860 _ut.test('test_visitSimpleIdentifier_withoutEnvironment', () {
5861 final __test = new ConstantVisitorTest();
5862 runJUnitTest(
5863 __test,
5864 __test.test_visitSimpleIdentifier_withoutEnvironment);
5865 });
5866 });
5867 }
5868 } 4721 }
5869 4722
5870 4723
5871 class ContentCacheTest extends JUnitTestCase { 4724 class ContentCacheTest extends JUnitTestCase {
5872 void test_setContents() { 4725 void test_setContents() {
5873 Source source = new TestSource(); 4726 Source source = new TestSource();
5874 ContentCache cache = new ContentCache(); 4727 ContentCache cache = new ContentCache();
5875 JUnitTestCase.assertNull(cache.getContents(source)); 4728 JUnitTestCase.assertNull(cache.getContents(source));
5876 JUnitTestCase.assertNull(cache.getModificationStamp(source)); 4729 JUnitTestCase.assertNull(cache.getModificationStamp(source));
5877 String contents = "library lib;"; 4730 String contents = "library lib;";
5878 JUnitTestCase.assertNull(cache.setContents(source, contents)); 4731 JUnitTestCase.assertNull(cache.setContents(source, contents));
5879 JUnitTestCase.assertEquals(contents, cache.getContents(source)); 4732 JUnitTestCase.assertEquals(contents, cache.getContents(source));
5880 JUnitTestCase.assertNotNull(cache.getModificationStamp(source)); 4733 JUnitTestCase.assertNotNull(cache.getModificationStamp(source));
5881 JUnitTestCase.assertEquals(contents, cache.setContents(source, contents)); 4734 JUnitTestCase.assertEquals(contents, cache.setContents(source, contents));
5882 JUnitTestCase.assertEquals(contents, cache.setContents(source, null)); 4735 JUnitTestCase.assertEquals(contents, cache.setContents(source, null));
5883 JUnitTestCase.assertNull(cache.getContents(source)); 4736 JUnitTestCase.assertNull(cache.getContents(source));
5884 JUnitTestCase.assertNull(cache.getModificationStamp(source)); 4737 JUnitTestCase.assertNull(cache.getModificationStamp(source));
5885 JUnitTestCase.assertNull(cache.setContents(source, null)); 4738 JUnitTestCase.assertNull(cache.setContents(source, null));
5886 } 4739 }
5887
5888 static dartSuite() {
5889 _ut.group('ContentCacheTest', () {
5890 _ut.test('test_setContents', () {
5891 final __test = new ContentCacheTest();
5892 runJUnitTest(__test, __test.test_setContents);
5893 });
5894 });
5895 }
5896 } 4740 }
5897 4741
5898 4742
5899 class DartObjectImplTest extends EngineTestCase { 4743 class DartObjectImplTest extends EngineTestCase {
5900 TypeProvider _typeProvider = new TestTypeProvider(); 4744 TypeProvider _typeProvider = new TestTypeProvider();
5901 4745
5902 void fail_add_knownString_knownString() { 4746 void fail_add_knownString_knownString() {
5903 JUnitTestCase.fail("New constant semantics are not yet enabled"); 4747 JUnitTestCase.fail("New constant semantics are not yet enabled");
5904 _assertAdd(_stringValue("ab"), _stringValue("a"), _stringValue("b")); 4748 _assertAdd(_stringValue("ab"), _stringValue("a"), _stringValue("b"));
5905 } 4749 }
(...skipping 2128 matching lines...) Expand 10 before | Expand all | Expand 10 after
8034 } else { 6878 } else {
8035 return new DartObjectImpl( 6879 return new DartObjectImpl(
8036 _typeProvider.stringType, 6880 _typeProvider.stringType,
8037 new StringState(value)); 6881 new StringState(value));
8038 } 6882 }
8039 } 6883 }
8040 6884
8041 DartObjectImpl _symbolValue(String value) { 6885 DartObjectImpl _symbolValue(String value) {
8042 return new DartObjectImpl(_typeProvider.symbolType, new SymbolState(value)); 6886 return new DartObjectImpl(_typeProvider.symbolType, new SymbolState(value));
8043 } 6887 }
8044
8045 static dartSuite() {
8046 _ut.group('DartObjectImplTest', () {
8047 _ut.test('test_add_knownDouble_knownDouble', () {
8048 final __test = new DartObjectImplTest();
8049 runJUnitTest(__test, __test.test_add_knownDouble_knownDouble);
8050 });
8051 _ut.test('test_add_knownDouble_knownInt', () {
8052 final __test = new DartObjectImplTest();
8053 runJUnitTest(__test, __test.test_add_knownDouble_knownInt);
8054 });
8055 _ut.test('test_add_knownDouble_unknownDouble', () {
8056 final __test = new DartObjectImplTest();
8057 runJUnitTest(__test, __test.test_add_knownDouble_unknownDouble);
8058 });
8059 _ut.test('test_add_knownDouble_unknownInt', () {
8060 final __test = new DartObjectImplTest();
8061 runJUnitTest(__test, __test.test_add_knownDouble_unknownInt);
8062 });
8063 _ut.test('test_add_knownInt_knownInt', () {
8064 final __test = new DartObjectImplTest();
8065 runJUnitTest(__test, __test.test_add_knownInt_knownInt);
8066 });
8067 _ut.test('test_add_knownInt_knownString', () {
8068 final __test = new DartObjectImplTest();
8069 runJUnitTest(__test, __test.test_add_knownInt_knownString);
8070 });
8071 _ut.test('test_add_knownInt_unknownDouble', () {
8072 final __test = new DartObjectImplTest();
8073 runJUnitTest(__test, __test.test_add_knownInt_unknownDouble);
8074 });
8075 _ut.test('test_add_knownInt_unknownInt', () {
8076 final __test = new DartObjectImplTest();
8077 runJUnitTest(__test, __test.test_add_knownInt_unknownInt);
8078 });
8079 _ut.test('test_add_knownString_knownInt', () {
8080 final __test = new DartObjectImplTest();
8081 runJUnitTest(__test, __test.test_add_knownString_knownInt);
8082 });
8083 _ut.test('test_add_unknownDouble_knownDouble', () {
8084 final __test = new DartObjectImplTest();
8085 runJUnitTest(__test, __test.test_add_unknownDouble_knownDouble);
8086 });
8087 _ut.test('test_add_unknownDouble_knownInt', () {
8088 final __test = new DartObjectImplTest();
8089 runJUnitTest(__test, __test.test_add_unknownDouble_knownInt);
8090 });
8091 _ut.test('test_add_unknownInt_knownDouble', () {
8092 final __test = new DartObjectImplTest();
8093 runJUnitTest(__test, __test.test_add_unknownInt_knownDouble);
8094 });
8095 _ut.test('test_add_unknownInt_knownInt', () {
8096 final __test = new DartObjectImplTest();
8097 runJUnitTest(__test, __test.test_add_unknownInt_knownInt);
8098 });
8099 _ut.test('test_bitAnd_knownInt_knownInt', () {
8100 final __test = new DartObjectImplTest();
8101 runJUnitTest(__test, __test.test_bitAnd_knownInt_knownInt);
8102 });
8103 _ut.test('test_bitAnd_knownInt_knownString', () {
8104 final __test = new DartObjectImplTest();
8105 runJUnitTest(__test, __test.test_bitAnd_knownInt_knownString);
8106 });
8107 _ut.test('test_bitAnd_knownInt_unknownInt', () {
8108 final __test = new DartObjectImplTest();
8109 runJUnitTest(__test, __test.test_bitAnd_knownInt_unknownInt);
8110 });
8111 _ut.test('test_bitAnd_knownString_knownInt', () {
8112 final __test = new DartObjectImplTest();
8113 runJUnitTest(__test, __test.test_bitAnd_knownString_knownInt);
8114 });
8115 _ut.test('test_bitAnd_unknownInt_knownInt', () {
8116 final __test = new DartObjectImplTest();
8117 runJUnitTest(__test, __test.test_bitAnd_unknownInt_knownInt);
8118 });
8119 _ut.test('test_bitAnd_unknownInt_unknownInt', () {
8120 final __test = new DartObjectImplTest();
8121 runJUnitTest(__test, __test.test_bitAnd_unknownInt_unknownInt);
8122 });
8123 _ut.test('test_bitNot_knownInt', () {
8124 final __test = new DartObjectImplTest();
8125 runJUnitTest(__test, __test.test_bitNot_knownInt);
8126 });
8127 _ut.test('test_bitNot_knownString', () {
8128 final __test = new DartObjectImplTest();
8129 runJUnitTest(__test, __test.test_bitNot_knownString);
8130 });
8131 _ut.test('test_bitNot_unknownInt', () {
8132 final __test = new DartObjectImplTest();
8133 runJUnitTest(__test, __test.test_bitNot_unknownInt);
8134 });
8135 _ut.test('test_bitOr_knownInt_knownInt', () {
8136 final __test = new DartObjectImplTest();
8137 runJUnitTest(__test, __test.test_bitOr_knownInt_knownInt);
8138 });
8139 _ut.test('test_bitOr_knownInt_knownString', () {
8140 final __test = new DartObjectImplTest();
8141 runJUnitTest(__test, __test.test_bitOr_knownInt_knownString);
8142 });
8143 _ut.test('test_bitOr_knownInt_unknownInt', () {
8144 final __test = new DartObjectImplTest();
8145 runJUnitTest(__test, __test.test_bitOr_knownInt_unknownInt);
8146 });
8147 _ut.test('test_bitOr_knownString_knownInt', () {
8148 final __test = new DartObjectImplTest();
8149 runJUnitTest(__test, __test.test_bitOr_knownString_knownInt);
8150 });
8151 _ut.test('test_bitOr_unknownInt_knownInt', () {
8152 final __test = new DartObjectImplTest();
8153 runJUnitTest(__test, __test.test_bitOr_unknownInt_knownInt);
8154 });
8155 _ut.test('test_bitOr_unknownInt_unknownInt', () {
8156 final __test = new DartObjectImplTest();
8157 runJUnitTest(__test, __test.test_bitOr_unknownInt_unknownInt);
8158 });
8159 _ut.test('test_bitXor_knownInt_knownInt', () {
8160 final __test = new DartObjectImplTest();
8161 runJUnitTest(__test, __test.test_bitXor_knownInt_knownInt);
8162 });
8163 _ut.test('test_bitXor_knownInt_knownString', () {
8164 final __test = new DartObjectImplTest();
8165 runJUnitTest(__test, __test.test_bitXor_knownInt_knownString);
8166 });
8167 _ut.test('test_bitXor_knownInt_unknownInt', () {
8168 final __test = new DartObjectImplTest();
8169 runJUnitTest(__test, __test.test_bitXor_knownInt_unknownInt);
8170 });
8171 _ut.test('test_bitXor_knownString_knownInt', () {
8172 final __test = new DartObjectImplTest();
8173 runJUnitTest(__test, __test.test_bitXor_knownString_knownInt);
8174 });
8175 _ut.test('test_bitXor_unknownInt_knownInt', () {
8176 final __test = new DartObjectImplTest();
8177 runJUnitTest(__test, __test.test_bitXor_unknownInt_knownInt);
8178 });
8179 _ut.test('test_bitXor_unknownInt_unknownInt', () {
8180 final __test = new DartObjectImplTest();
8181 runJUnitTest(__test, __test.test_bitXor_unknownInt_unknownInt);
8182 });
8183 _ut.test('test_concatenate_knownInt_knownString', () {
8184 final __test = new DartObjectImplTest();
8185 runJUnitTest(__test, __test.test_concatenate_knownInt_knownString);
8186 });
8187 _ut.test('test_concatenate_knownString_knownInt', () {
8188 final __test = new DartObjectImplTest();
8189 runJUnitTest(__test, __test.test_concatenate_knownString_knownInt);
8190 });
8191 _ut.test('test_concatenate_knownString_knownString', () {
8192 final __test = new DartObjectImplTest();
8193 runJUnitTest(__test, __test.test_concatenate_knownString_knownString);
8194 });
8195 _ut.test('test_concatenate_knownString_unknownString', () {
8196 final __test = new DartObjectImplTest();
8197 runJUnitTest(__test, __test.test_concatenate_knownString_unknownString);
8198 });
8199 _ut.test('test_concatenate_unknownString_knownString', () {
8200 final __test = new DartObjectImplTest();
8201 runJUnitTest(__test, __test.test_concatenate_unknownString_knownString);
8202 });
8203 _ut.test('test_divide_knownDouble_knownDouble', () {
8204 final __test = new DartObjectImplTest();
8205 runJUnitTest(__test, __test.test_divide_knownDouble_knownDouble);
8206 });
8207 _ut.test('test_divide_knownDouble_knownInt', () {
8208 final __test = new DartObjectImplTest();
8209 runJUnitTest(__test, __test.test_divide_knownDouble_knownInt);
8210 });
8211 _ut.test('test_divide_knownDouble_unknownDouble', () {
8212 final __test = new DartObjectImplTest();
8213 runJUnitTest(__test, __test.test_divide_knownDouble_unknownDouble);
8214 });
8215 _ut.test('test_divide_knownDouble_unknownInt', () {
8216 final __test = new DartObjectImplTest();
8217 runJUnitTest(__test, __test.test_divide_knownDouble_unknownInt);
8218 });
8219 _ut.test('test_divide_knownInt_knownInt', () {
8220 final __test = new DartObjectImplTest();
8221 runJUnitTest(__test, __test.test_divide_knownInt_knownInt);
8222 });
8223 _ut.test('test_divide_knownInt_knownString', () {
8224 final __test = new DartObjectImplTest();
8225 runJUnitTest(__test, __test.test_divide_knownInt_knownString);
8226 });
8227 _ut.test('test_divide_knownInt_unknownDouble', () {
8228 final __test = new DartObjectImplTest();
8229 runJUnitTest(__test, __test.test_divide_knownInt_unknownDouble);
8230 });
8231 _ut.test('test_divide_knownInt_unknownInt', () {
8232 final __test = new DartObjectImplTest();
8233 runJUnitTest(__test, __test.test_divide_knownInt_unknownInt);
8234 });
8235 _ut.test('test_divide_knownString_knownInt', () {
8236 final __test = new DartObjectImplTest();
8237 runJUnitTest(__test, __test.test_divide_knownString_knownInt);
8238 });
8239 _ut.test('test_divide_unknownDouble_knownDouble', () {
8240 final __test = new DartObjectImplTest();
8241 runJUnitTest(__test, __test.test_divide_unknownDouble_knownDouble);
8242 });
8243 _ut.test('test_divide_unknownDouble_knownInt', () {
8244 final __test = new DartObjectImplTest();
8245 runJUnitTest(__test, __test.test_divide_unknownDouble_knownInt);
8246 });
8247 _ut.test('test_divide_unknownInt_knownDouble', () {
8248 final __test = new DartObjectImplTest();
8249 runJUnitTest(__test, __test.test_divide_unknownInt_knownDouble);
8250 });
8251 _ut.test('test_divide_unknownInt_knownInt', () {
8252 final __test = new DartObjectImplTest();
8253 runJUnitTest(__test, __test.test_divide_unknownInt_knownInt);
8254 });
8255 _ut.test('test_equalEqual_bool_false', () {
8256 final __test = new DartObjectImplTest();
8257 runJUnitTest(__test, __test.test_equalEqual_bool_false);
8258 });
8259 _ut.test('test_equalEqual_bool_true', () {
8260 final __test = new DartObjectImplTest();
8261 runJUnitTest(__test, __test.test_equalEqual_bool_true);
8262 });
8263 _ut.test('test_equalEqual_bool_unknown', () {
8264 final __test = new DartObjectImplTest();
8265 runJUnitTest(__test, __test.test_equalEqual_bool_unknown);
8266 });
8267 _ut.test('test_equalEqual_double_false', () {
8268 final __test = new DartObjectImplTest();
8269 runJUnitTest(__test, __test.test_equalEqual_double_false);
8270 });
8271 _ut.test('test_equalEqual_double_true', () {
8272 final __test = new DartObjectImplTest();
8273 runJUnitTest(__test, __test.test_equalEqual_double_true);
8274 });
8275 _ut.test('test_equalEqual_double_unknown', () {
8276 final __test = new DartObjectImplTest();
8277 runJUnitTest(__test, __test.test_equalEqual_double_unknown);
8278 });
8279 _ut.test('test_equalEqual_int_false', () {
8280 final __test = new DartObjectImplTest();
8281 runJUnitTest(__test, __test.test_equalEqual_int_false);
8282 });
8283 _ut.test('test_equalEqual_int_true', () {
8284 final __test = new DartObjectImplTest();
8285 runJUnitTest(__test, __test.test_equalEqual_int_true);
8286 });
8287 _ut.test('test_equalEqual_int_unknown', () {
8288 final __test = new DartObjectImplTest();
8289 runJUnitTest(__test, __test.test_equalEqual_int_unknown);
8290 });
8291 _ut.test('test_equalEqual_list_empty', () {
8292 final __test = new DartObjectImplTest();
8293 runJUnitTest(__test, __test.test_equalEqual_list_empty);
8294 });
8295 _ut.test('test_equalEqual_list_false', () {
8296 final __test = new DartObjectImplTest();
8297 runJUnitTest(__test, __test.test_equalEqual_list_false);
8298 });
8299 _ut.test('test_equalEqual_map_empty', () {
8300 final __test = new DartObjectImplTest();
8301 runJUnitTest(__test, __test.test_equalEqual_map_empty);
8302 });
8303 _ut.test('test_equalEqual_map_false', () {
8304 final __test = new DartObjectImplTest();
8305 runJUnitTest(__test, __test.test_equalEqual_map_false);
8306 });
8307 _ut.test('test_equalEqual_null', () {
8308 final __test = new DartObjectImplTest();
8309 runJUnitTest(__test, __test.test_equalEqual_null);
8310 });
8311 _ut.test('test_equalEqual_string_false', () {
8312 final __test = new DartObjectImplTest();
8313 runJUnitTest(__test, __test.test_equalEqual_string_false);
8314 });
8315 _ut.test('test_equalEqual_string_true', () {
8316 final __test = new DartObjectImplTest();
8317 runJUnitTest(__test, __test.test_equalEqual_string_true);
8318 });
8319 _ut.test('test_equalEqual_string_unknown', () {
8320 final __test = new DartObjectImplTest();
8321 runJUnitTest(__test, __test.test_equalEqual_string_unknown);
8322 });
8323 _ut.test('test_equals_list_false_differentSizes', () {
8324 final __test = new DartObjectImplTest();
8325 runJUnitTest(__test, __test.test_equals_list_false_differentSizes);
8326 });
8327 _ut.test('test_equals_list_false_sameSize', () {
8328 final __test = new DartObjectImplTest();
8329 runJUnitTest(__test, __test.test_equals_list_false_sameSize);
8330 });
8331 _ut.test('test_equals_list_true_empty', () {
8332 final __test = new DartObjectImplTest();
8333 runJUnitTest(__test, __test.test_equals_list_true_empty);
8334 });
8335 _ut.test('test_equals_list_true_nonEmpty', () {
8336 final __test = new DartObjectImplTest();
8337 runJUnitTest(__test, __test.test_equals_list_true_nonEmpty);
8338 });
8339 _ut.test('test_equals_map_true_empty', () {
8340 final __test = new DartObjectImplTest();
8341 runJUnitTest(__test, __test.test_equals_map_true_empty);
8342 });
8343 _ut.test('test_equals_symbol_false', () {
8344 final __test = new DartObjectImplTest();
8345 runJUnitTest(__test, __test.test_equals_symbol_false);
8346 });
8347 _ut.test('test_equals_symbol_true', () {
8348 final __test = new DartObjectImplTest();
8349 runJUnitTest(__test, __test.test_equals_symbol_true);
8350 });
8351 _ut.test('test_getValue_bool_false', () {
8352 final __test = new DartObjectImplTest();
8353 runJUnitTest(__test, __test.test_getValue_bool_false);
8354 });
8355 _ut.test('test_getValue_bool_true', () {
8356 final __test = new DartObjectImplTest();
8357 runJUnitTest(__test, __test.test_getValue_bool_true);
8358 });
8359 _ut.test('test_getValue_bool_unknown', () {
8360 final __test = new DartObjectImplTest();
8361 runJUnitTest(__test, __test.test_getValue_bool_unknown);
8362 });
8363 _ut.test('test_getValue_double_known', () {
8364 final __test = new DartObjectImplTest();
8365 runJUnitTest(__test, __test.test_getValue_double_known);
8366 });
8367 _ut.test('test_getValue_double_unknown', () {
8368 final __test = new DartObjectImplTest();
8369 runJUnitTest(__test, __test.test_getValue_double_unknown);
8370 });
8371 _ut.test('test_getValue_int_known', () {
8372 final __test = new DartObjectImplTest();
8373 runJUnitTest(__test, __test.test_getValue_int_known);
8374 });
8375 _ut.test('test_getValue_int_unknown', () {
8376 final __test = new DartObjectImplTest();
8377 runJUnitTest(__test, __test.test_getValue_int_unknown);
8378 });
8379 _ut.test('test_getValue_list_empty', () {
8380 final __test = new DartObjectImplTest();
8381 runJUnitTest(__test, __test.test_getValue_list_empty);
8382 });
8383 _ut.test('test_getValue_list_valid', () {
8384 final __test = new DartObjectImplTest();
8385 runJUnitTest(__test, __test.test_getValue_list_valid);
8386 });
8387 _ut.test('test_getValue_map_empty', () {
8388 final __test = new DartObjectImplTest();
8389 runJUnitTest(__test, __test.test_getValue_map_empty);
8390 });
8391 _ut.test('test_getValue_map_valid', () {
8392 final __test = new DartObjectImplTest();
8393 runJUnitTest(__test, __test.test_getValue_map_valid);
8394 });
8395 _ut.test('test_getValue_null', () {
8396 final __test = new DartObjectImplTest();
8397 runJUnitTest(__test, __test.test_getValue_null);
8398 });
8399 _ut.test('test_getValue_string_known', () {
8400 final __test = new DartObjectImplTest();
8401 runJUnitTest(__test, __test.test_getValue_string_known);
8402 });
8403 _ut.test('test_getValue_string_unknown', () {
8404 final __test = new DartObjectImplTest();
8405 runJUnitTest(__test, __test.test_getValue_string_unknown);
8406 });
8407 _ut.test('test_greaterThanOrEqual_knownDouble_knownDouble_false', () {
8408 final __test = new DartObjectImplTest();
8409 runJUnitTest(
8410 __test,
8411 __test.test_greaterThanOrEqual_knownDouble_knownDouble_false);
8412 });
8413 _ut.test('test_greaterThanOrEqual_knownDouble_knownDouble_true', () {
8414 final __test = new DartObjectImplTest();
8415 runJUnitTest(
8416 __test,
8417 __test.test_greaterThanOrEqual_knownDouble_knownDouble_true);
8418 });
8419 _ut.test('test_greaterThanOrEqual_knownDouble_knownInt_false', () {
8420 final __test = new DartObjectImplTest();
8421 runJUnitTest(
8422 __test,
8423 __test.test_greaterThanOrEqual_knownDouble_knownInt_false);
8424 });
8425 _ut.test('test_greaterThanOrEqual_knownDouble_knownInt_true', () {
8426 final __test = new DartObjectImplTest();
8427 runJUnitTest(
8428 __test,
8429 __test.test_greaterThanOrEqual_knownDouble_knownInt_true);
8430 });
8431 _ut.test('test_greaterThanOrEqual_knownDouble_unknownDouble', () {
8432 final __test = new DartObjectImplTest();
8433 runJUnitTest(
8434 __test,
8435 __test.test_greaterThanOrEqual_knownDouble_unknownDouble);
8436 });
8437 _ut.test('test_greaterThanOrEqual_knownDouble_unknownInt', () {
8438 final __test = new DartObjectImplTest();
8439 runJUnitTest(
8440 __test,
8441 __test.test_greaterThanOrEqual_knownDouble_unknownInt);
8442 });
8443 _ut.test('test_greaterThanOrEqual_knownInt_knownInt_false', () {
8444 final __test = new DartObjectImplTest();
8445 runJUnitTest(
8446 __test,
8447 __test.test_greaterThanOrEqual_knownInt_knownInt_false);
8448 });
8449 _ut.test('test_greaterThanOrEqual_knownInt_knownInt_true', () {
8450 final __test = new DartObjectImplTest();
8451 runJUnitTest(
8452 __test,
8453 __test.test_greaterThanOrEqual_knownInt_knownInt_true);
8454 });
8455 _ut.test('test_greaterThanOrEqual_knownInt_knownString', () {
8456 final __test = new DartObjectImplTest();
8457 runJUnitTest(
8458 __test,
8459 __test.test_greaterThanOrEqual_knownInt_knownString);
8460 });
8461 _ut.test('test_greaterThanOrEqual_knownInt_unknownDouble', () {
8462 final __test = new DartObjectImplTest();
8463 runJUnitTest(
8464 __test,
8465 __test.test_greaterThanOrEqual_knownInt_unknownDouble);
8466 });
8467 _ut.test('test_greaterThanOrEqual_knownInt_unknownInt', () {
8468 final __test = new DartObjectImplTest();
8469 runJUnitTest(
8470 __test,
8471 __test.test_greaterThanOrEqual_knownInt_unknownInt);
8472 });
8473 _ut.test('test_greaterThanOrEqual_knownString_knownInt', () {
8474 final __test = new DartObjectImplTest();
8475 runJUnitTest(
8476 __test,
8477 __test.test_greaterThanOrEqual_knownString_knownInt);
8478 });
8479 _ut.test('test_greaterThanOrEqual_unknownDouble_knownDouble', () {
8480 final __test = new DartObjectImplTest();
8481 runJUnitTest(
8482 __test,
8483 __test.test_greaterThanOrEqual_unknownDouble_knownDouble);
8484 });
8485 _ut.test('test_greaterThanOrEqual_unknownDouble_knownInt', () {
8486 final __test = new DartObjectImplTest();
8487 runJUnitTest(
8488 __test,
8489 __test.test_greaterThanOrEqual_unknownDouble_knownInt);
8490 });
8491 _ut.test('test_greaterThanOrEqual_unknownInt_knownDouble', () {
8492 final __test = new DartObjectImplTest();
8493 runJUnitTest(
8494 __test,
8495 __test.test_greaterThanOrEqual_unknownInt_knownDouble);
8496 });
8497 _ut.test('test_greaterThanOrEqual_unknownInt_knownInt', () {
8498 final __test = new DartObjectImplTest();
8499 runJUnitTest(
8500 __test,
8501 __test.test_greaterThanOrEqual_unknownInt_knownInt);
8502 });
8503 _ut.test('test_greaterThan_knownDouble_knownDouble_false', () {
8504 final __test = new DartObjectImplTest();
8505 runJUnitTest(
8506 __test,
8507 __test.test_greaterThan_knownDouble_knownDouble_false);
8508 });
8509 _ut.test('test_greaterThan_knownDouble_knownDouble_true', () {
8510 final __test = new DartObjectImplTest();
8511 runJUnitTest(
8512 __test,
8513 __test.test_greaterThan_knownDouble_knownDouble_true);
8514 });
8515 _ut.test('test_greaterThan_knownDouble_knownInt_false', () {
8516 final __test = new DartObjectImplTest();
8517 runJUnitTest(
8518 __test,
8519 __test.test_greaterThan_knownDouble_knownInt_false);
8520 });
8521 _ut.test('test_greaterThan_knownDouble_knownInt_true', () {
8522 final __test = new DartObjectImplTest();
8523 runJUnitTest(__test, __test.test_greaterThan_knownDouble_knownInt_true);
8524 });
8525 _ut.test('test_greaterThan_knownDouble_unknownDouble', () {
8526 final __test = new DartObjectImplTest();
8527 runJUnitTest(__test, __test.test_greaterThan_knownDouble_unknownDouble);
8528 });
8529 _ut.test('test_greaterThan_knownDouble_unknownInt', () {
8530 final __test = new DartObjectImplTest();
8531 runJUnitTest(__test, __test.test_greaterThan_knownDouble_unknownInt);
8532 });
8533 _ut.test('test_greaterThan_knownInt_knownInt_false', () {
8534 final __test = new DartObjectImplTest();
8535 runJUnitTest(__test, __test.test_greaterThan_knownInt_knownInt_false);
8536 });
8537 _ut.test('test_greaterThan_knownInt_knownInt_true', () {
8538 final __test = new DartObjectImplTest();
8539 runJUnitTest(__test, __test.test_greaterThan_knownInt_knownInt_true);
8540 });
8541 _ut.test('test_greaterThan_knownInt_knownString', () {
8542 final __test = new DartObjectImplTest();
8543 runJUnitTest(__test, __test.test_greaterThan_knownInt_knownString);
8544 });
8545 _ut.test('test_greaterThan_knownInt_unknownDouble', () {
8546 final __test = new DartObjectImplTest();
8547 runJUnitTest(__test, __test.test_greaterThan_knownInt_unknownDouble);
8548 });
8549 _ut.test('test_greaterThan_knownInt_unknownInt', () {
8550 final __test = new DartObjectImplTest();
8551 runJUnitTest(__test, __test.test_greaterThan_knownInt_unknownInt);
8552 });
8553 _ut.test('test_greaterThan_knownString_knownInt', () {
8554 final __test = new DartObjectImplTest();
8555 runJUnitTest(__test, __test.test_greaterThan_knownString_knownInt);
8556 });
8557 _ut.test('test_greaterThan_unknownDouble_knownDouble', () {
8558 final __test = new DartObjectImplTest();
8559 runJUnitTest(__test, __test.test_greaterThan_unknownDouble_knownDouble);
8560 });
8561 _ut.test('test_greaterThan_unknownDouble_knownInt', () {
8562 final __test = new DartObjectImplTest();
8563 runJUnitTest(__test, __test.test_greaterThan_unknownDouble_knownInt);
8564 });
8565 _ut.test('test_greaterThan_unknownInt_knownDouble', () {
8566 final __test = new DartObjectImplTest();
8567 runJUnitTest(__test, __test.test_greaterThan_unknownInt_knownDouble);
8568 });
8569 _ut.test('test_greaterThan_unknownInt_knownInt', () {
8570 final __test = new DartObjectImplTest();
8571 runJUnitTest(__test, __test.test_greaterThan_unknownInt_knownInt);
8572 });
8573 _ut.test('test_hasExactValue_bool_false', () {
8574 final __test = new DartObjectImplTest();
8575 runJUnitTest(__test, __test.test_hasExactValue_bool_false);
8576 });
8577 _ut.test('test_hasExactValue_bool_true', () {
8578 final __test = new DartObjectImplTest();
8579 runJUnitTest(__test, __test.test_hasExactValue_bool_true);
8580 });
8581 _ut.test('test_hasExactValue_bool_unknown', () {
8582 final __test = new DartObjectImplTest();
8583 runJUnitTest(__test, __test.test_hasExactValue_bool_unknown);
8584 });
8585 _ut.test('test_hasExactValue_double_known', () {
8586 final __test = new DartObjectImplTest();
8587 runJUnitTest(__test, __test.test_hasExactValue_double_known);
8588 });
8589 _ut.test('test_hasExactValue_double_unknown', () {
8590 final __test = new DartObjectImplTest();
8591 runJUnitTest(__test, __test.test_hasExactValue_double_unknown);
8592 });
8593 _ut.test('test_hasExactValue_dynamic', () {
8594 final __test = new DartObjectImplTest();
8595 runJUnitTest(__test, __test.test_hasExactValue_dynamic);
8596 });
8597 _ut.test('test_hasExactValue_int_known', () {
8598 final __test = new DartObjectImplTest();
8599 runJUnitTest(__test, __test.test_hasExactValue_int_known);
8600 });
8601 _ut.test('test_hasExactValue_int_unknown', () {
8602 final __test = new DartObjectImplTest();
8603 runJUnitTest(__test, __test.test_hasExactValue_int_unknown);
8604 });
8605 _ut.test('test_hasExactValue_list_empty', () {
8606 final __test = new DartObjectImplTest();
8607 runJUnitTest(__test, __test.test_hasExactValue_list_empty);
8608 });
8609 _ut.test('test_hasExactValue_list_invalid', () {
8610 final __test = new DartObjectImplTest();
8611 runJUnitTest(__test, __test.test_hasExactValue_list_invalid);
8612 });
8613 _ut.test('test_hasExactValue_list_valid', () {
8614 final __test = new DartObjectImplTest();
8615 runJUnitTest(__test, __test.test_hasExactValue_list_valid);
8616 });
8617 _ut.test('test_hasExactValue_map_empty', () {
8618 final __test = new DartObjectImplTest();
8619 runJUnitTest(__test, __test.test_hasExactValue_map_empty);
8620 });
8621 _ut.test('test_hasExactValue_map_invalidKey', () {
8622 final __test = new DartObjectImplTest();
8623 runJUnitTest(__test, __test.test_hasExactValue_map_invalidKey);
8624 });
8625 _ut.test('test_hasExactValue_map_invalidValue', () {
8626 final __test = new DartObjectImplTest();
8627 runJUnitTest(__test, __test.test_hasExactValue_map_invalidValue);
8628 });
8629 _ut.test('test_hasExactValue_map_valid', () {
8630 final __test = new DartObjectImplTest();
8631 runJUnitTest(__test, __test.test_hasExactValue_map_valid);
8632 });
8633 _ut.test('test_hasExactValue_null', () {
8634 final __test = new DartObjectImplTest();
8635 runJUnitTest(__test, __test.test_hasExactValue_null);
8636 });
8637 _ut.test('test_hasExactValue_num', () {
8638 final __test = new DartObjectImplTest();
8639 runJUnitTest(__test, __test.test_hasExactValue_num);
8640 });
8641 _ut.test('test_hasExactValue_string_known', () {
8642 final __test = new DartObjectImplTest();
8643 runJUnitTest(__test, __test.test_hasExactValue_string_known);
8644 });
8645 _ut.test('test_hasExactValue_string_unknown', () {
8646 final __test = new DartObjectImplTest();
8647 runJUnitTest(__test, __test.test_hasExactValue_string_unknown);
8648 });
8649 _ut.test('test_integerDivide_knownDouble_knownDouble', () {
8650 final __test = new DartObjectImplTest();
8651 runJUnitTest(__test, __test.test_integerDivide_knownDouble_knownDouble);
8652 });
8653 _ut.test('test_integerDivide_knownDouble_knownInt', () {
8654 final __test = new DartObjectImplTest();
8655 runJUnitTest(__test, __test.test_integerDivide_knownDouble_knownInt);
8656 });
8657 _ut.test('test_integerDivide_knownDouble_unknownDouble', () {
8658 final __test = new DartObjectImplTest();
8659 runJUnitTest(
8660 __test,
8661 __test.test_integerDivide_knownDouble_unknownDouble);
8662 });
8663 _ut.test('test_integerDivide_knownDouble_unknownInt', () {
8664 final __test = new DartObjectImplTest();
8665 runJUnitTest(__test, __test.test_integerDivide_knownDouble_unknownInt);
8666 });
8667 _ut.test('test_integerDivide_knownInt_knownInt', () {
8668 final __test = new DartObjectImplTest();
8669 runJUnitTest(__test, __test.test_integerDivide_knownInt_knownInt);
8670 });
8671 _ut.test('test_integerDivide_knownInt_knownString', () {
8672 final __test = new DartObjectImplTest();
8673 runJUnitTest(__test, __test.test_integerDivide_knownInt_knownString);
8674 });
8675 _ut.test('test_integerDivide_knownInt_unknownDouble', () {
8676 final __test = new DartObjectImplTest();
8677 runJUnitTest(__test, __test.test_integerDivide_knownInt_unknownDouble);
8678 });
8679 _ut.test('test_integerDivide_knownInt_unknownInt', () {
8680 final __test = new DartObjectImplTest();
8681 runJUnitTest(__test, __test.test_integerDivide_knownInt_unknownInt);
8682 });
8683 _ut.test('test_integerDivide_knownString_knownInt', () {
8684 final __test = new DartObjectImplTest();
8685 runJUnitTest(__test, __test.test_integerDivide_knownString_knownInt);
8686 });
8687 _ut.test('test_integerDivide_unknownDouble_knownDouble', () {
8688 final __test = new DartObjectImplTest();
8689 runJUnitTest(
8690 __test,
8691 __test.test_integerDivide_unknownDouble_knownDouble);
8692 });
8693 _ut.test('test_integerDivide_unknownDouble_knownInt', () {
8694 final __test = new DartObjectImplTest();
8695 runJUnitTest(__test, __test.test_integerDivide_unknownDouble_knownInt);
8696 });
8697 _ut.test('test_integerDivide_unknownInt_knownDouble', () {
8698 final __test = new DartObjectImplTest();
8699 runJUnitTest(__test, __test.test_integerDivide_unknownInt_knownDouble);
8700 });
8701 _ut.test('test_integerDivide_unknownInt_knownInt', () {
8702 final __test = new DartObjectImplTest();
8703 runJUnitTest(__test, __test.test_integerDivide_unknownInt_knownInt);
8704 });
8705 _ut.test('test_isBoolNumStringOrNull_bool_false', () {
8706 final __test = new DartObjectImplTest();
8707 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_bool_false);
8708 });
8709 _ut.test('test_isBoolNumStringOrNull_bool_true', () {
8710 final __test = new DartObjectImplTest();
8711 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_bool_true);
8712 });
8713 _ut.test('test_isBoolNumStringOrNull_bool_unknown', () {
8714 final __test = new DartObjectImplTest();
8715 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_bool_unknown);
8716 });
8717 _ut.test('test_isBoolNumStringOrNull_double_known', () {
8718 final __test = new DartObjectImplTest();
8719 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_double_known);
8720 });
8721 _ut.test('test_isBoolNumStringOrNull_double_unknown', () {
8722 final __test = new DartObjectImplTest();
8723 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_double_unknown);
8724 });
8725 _ut.test('test_isBoolNumStringOrNull_dynamic', () {
8726 final __test = new DartObjectImplTest();
8727 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_dynamic);
8728 });
8729 _ut.test('test_isBoolNumStringOrNull_int_known', () {
8730 final __test = new DartObjectImplTest();
8731 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_int_known);
8732 });
8733 _ut.test('test_isBoolNumStringOrNull_int_unknown', () {
8734 final __test = new DartObjectImplTest();
8735 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_int_unknown);
8736 });
8737 _ut.test('test_isBoolNumStringOrNull_list', () {
8738 final __test = new DartObjectImplTest();
8739 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_list);
8740 });
8741 _ut.test('test_isBoolNumStringOrNull_null', () {
8742 final __test = new DartObjectImplTest();
8743 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_null);
8744 });
8745 _ut.test('test_isBoolNumStringOrNull_num', () {
8746 final __test = new DartObjectImplTest();
8747 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_num);
8748 });
8749 _ut.test('test_isBoolNumStringOrNull_string_known', () {
8750 final __test = new DartObjectImplTest();
8751 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_string_known);
8752 });
8753 _ut.test('test_isBoolNumStringOrNull_string_unknown', () {
8754 final __test = new DartObjectImplTest();
8755 runJUnitTest(__test, __test.test_isBoolNumStringOrNull_string_unknown);
8756 });
8757 _ut.test('test_lessThanOrEqual_knownDouble_knownDouble_false', () {
8758 final __test = new DartObjectImplTest();
8759 runJUnitTest(
8760 __test,
8761 __test.test_lessThanOrEqual_knownDouble_knownDouble_false);
8762 });
8763 _ut.test('test_lessThanOrEqual_knownDouble_knownDouble_true', () {
8764 final __test = new DartObjectImplTest();
8765 runJUnitTest(
8766 __test,
8767 __test.test_lessThanOrEqual_knownDouble_knownDouble_true);
8768 });
8769 _ut.test('test_lessThanOrEqual_knownDouble_knownInt_false', () {
8770 final __test = new DartObjectImplTest();
8771 runJUnitTest(
8772 __test,
8773 __test.test_lessThanOrEqual_knownDouble_knownInt_false);
8774 });
8775 _ut.test('test_lessThanOrEqual_knownDouble_knownInt_true', () {
8776 final __test = new DartObjectImplTest();
8777 runJUnitTest(
8778 __test,
8779 __test.test_lessThanOrEqual_knownDouble_knownInt_true);
8780 });
8781 _ut.test('test_lessThanOrEqual_knownDouble_unknownDouble', () {
8782 final __test = new DartObjectImplTest();
8783 runJUnitTest(
8784 __test,
8785 __test.test_lessThanOrEqual_knownDouble_unknownDouble);
8786 });
8787 _ut.test('test_lessThanOrEqual_knownDouble_unknownInt', () {
8788 final __test = new DartObjectImplTest();
8789 runJUnitTest(
8790 __test,
8791 __test.test_lessThanOrEqual_knownDouble_unknownInt);
8792 });
8793 _ut.test('test_lessThanOrEqual_knownInt_knownInt_false', () {
8794 final __test = new DartObjectImplTest();
8795 runJUnitTest(
8796 __test,
8797 __test.test_lessThanOrEqual_knownInt_knownInt_false);
8798 });
8799 _ut.test('test_lessThanOrEqual_knownInt_knownInt_true', () {
8800 final __test = new DartObjectImplTest();
8801 runJUnitTest(
8802 __test,
8803 __test.test_lessThanOrEqual_knownInt_knownInt_true);
8804 });
8805 _ut.test('test_lessThanOrEqual_knownInt_knownString', () {
8806 final __test = new DartObjectImplTest();
8807 runJUnitTest(__test, __test.test_lessThanOrEqual_knownInt_knownString);
8808 });
8809 _ut.test('test_lessThanOrEqual_knownInt_unknownDouble', () {
8810 final __test = new DartObjectImplTest();
8811 runJUnitTest(
8812 __test,
8813 __test.test_lessThanOrEqual_knownInt_unknownDouble);
8814 });
8815 _ut.test('test_lessThanOrEqual_knownInt_unknownInt', () {
8816 final __test = new DartObjectImplTest();
8817 runJUnitTest(__test, __test.test_lessThanOrEqual_knownInt_unknownInt);
8818 });
8819 _ut.test('test_lessThanOrEqual_knownString_knownInt', () {
8820 final __test = new DartObjectImplTest();
8821 runJUnitTest(__test, __test.test_lessThanOrEqual_knownString_knownInt);
8822 });
8823 _ut.test('test_lessThanOrEqual_unknownDouble_knownDouble', () {
8824 final __test = new DartObjectImplTest();
8825 runJUnitTest(
8826 __test,
8827 __test.test_lessThanOrEqual_unknownDouble_knownDouble);
8828 });
8829 _ut.test('test_lessThanOrEqual_unknownDouble_knownInt', () {
8830 final __test = new DartObjectImplTest();
8831 runJUnitTest(
8832 __test,
8833 __test.test_lessThanOrEqual_unknownDouble_knownInt);
8834 });
8835 _ut.test('test_lessThanOrEqual_unknownInt_knownDouble', () {
8836 final __test = new DartObjectImplTest();
8837 runJUnitTest(
8838 __test,
8839 __test.test_lessThanOrEqual_unknownInt_knownDouble);
8840 });
8841 _ut.test('test_lessThanOrEqual_unknownInt_knownInt', () {
8842 final __test = new DartObjectImplTest();
8843 runJUnitTest(__test, __test.test_lessThanOrEqual_unknownInt_knownInt);
8844 });
8845 _ut.test('test_lessThan_knownDouble_knownDouble_false', () {
8846 final __test = new DartObjectImplTest();
8847 runJUnitTest(
8848 __test,
8849 __test.test_lessThan_knownDouble_knownDouble_false);
8850 });
8851 _ut.test('test_lessThan_knownDouble_knownDouble_true', () {
8852 final __test = new DartObjectImplTest();
8853 runJUnitTest(__test, __test.test_lessThan_knownDouble_knownDouble_true);
8854 });
8855 _ut.test('test_lessThan_knownDouble_knownInt_false', () {
8856 final __test = new DartObjectImplTest();
8857 runJUnitTest(__test, __test.test_lessThan_knownDouble_knownInt_false);
8858 });
8859 _ut.test('test_lessThan_knownDouble_knownInt_true', () {
8860 final __test = new DartObjectImplTest();
8861 runJUnitTest(__test, __test.test_lessThan_knownDouble_knownInt_true);
8862 });
8863 _ut.test('test_lessThan_knownDouble_unknownDouble', () {
8864 final __test = new DartObjectImplTest();
8865 runJUnitTest(__test, __test.test_lessThan_knownDouble_unknownDouble);
8866 });
8867 _ut.test('test_lessThan_knownDouble_unknownInt', () {
8868 final __test = new DartObjectImplTest();
8869 runJUnitTest(__test, __test.test_lessThan_knownDouble_unknownInt);
8870 });
8871 _ut.test('test_lessThan_knownInt_knownInt_false', () {
8872 final __test = new DartObjectImplTest();
8873 runJUnitTest(__test, __test.test_lessThan_knownInt_knownInt_false);
8874 });
8875 _ut.test('test_lessThan_knownInt_knownInt_true', () {
8876 final __test = new DartObjectImplTest();
8877 runJUnitTest(__test, __test.test_lessThan_knownInt_knownInt_true);
8878 });
8879 _ut.test('test_lessThan_knownInt_knownString', () {
8880 final __test = new DartObjectImplTest();
8881 runJUnitTest(__test, __test.test_lessThan_knownInt_knownString);
8882 });
8883 _ut.test('test_lessThan_knownInt_unknownDouble', () {
8884 final __test = new DartObjectImplTest();
8885 runJUnitTest(__test, __test.test_lessThan_knownInt_unknownDouble);
8886 });
8887 _ut.test('test_lessThan_knownInt_unknownInt', () {
8888 final __test = new DartObjectImplTest();
8889 runJUnitTest(__test, __test.test_lessThan_knownInt_unknownInt);
8890 });
8891 _ut.test('test_lessThan_knownString_knownInt', () {
8892 final __test = new DartObjectImplTest();
8893 runJUnitTest(__test, __test.test_lessThan_knownString_knownInt);
8894 });
8895 _ut.test('test_lessThan_unknownDouble_knownDouble', () {
8896 final __test = new DartObjectImplTest();
8897 runJUnitTest(__test, __test.test_lessThan_unknownDouble_knownDouble);
8898 });
8899 _ut.test('test_lessThan_unknownDouble_knownInt', () {
8900 final __test = new DartObjectImplTest();
8901 runJUnitTest(__test, __test.test_lessThan_unknownDouble_knownInt);
8902 });
8903 _ut.test('test_lessThan_unknownInt_knownDouble', () {
8904 final __test = new DartObjectImplTest();
8905 runJUnitTest(__test, __test.test_lessThan_unknownInt_knownDouble);
8906 });
8907 _ut.test('test_lessThan_unknownInt_knownInt', () {
8908 final __test = new DartObjectImplTest();
8909 runJUnitTest(__test, __test.test_lessThan_unknownInt_knownInt);
8910 });
8911 _ut.test('test_logicalAnd_false_false', () {
8912 final __test = new DartObjectImplTest();
8913 runJUnitTest(__test, __test.test_logicalAnd_false_false);
8914 });
8915 _ut.test('test_logicalAnd_false_null', () {
8916 final __test = new DartObjectImplTest();
8917 runJUnitTest(__test, __test.test_logicalAnd_false_null);
8918 });
8919 _ut.test('test_logicalAnd_false_string', () {
8920 final __test = new DartObjectImplTest();
8921 runJUnitTest(__test, __test.test_logicalAnd_false_string);
8922 });
8923 _ut.test('test_logicalAnd_false_true', () {
8924 final __test = new DartObjectImplTest();
8925 runJUnitTest(__test, __test.test_logicalAnd_false_true);
8926 });
8927 _ut.test('test_logicalAnd_null_false', () {
8928 final __test = new DartObjectImplTest();
8929 runJUnitTest(__test, __test.test_logicalAnd_null_false);
8930 });
8931 _ut.test('test_logicalAnd_null_true', () {
8932 final __test = new DartObjectImplTest();
8933 runJUnitTest(__test, __test.test_logicalAnd_null_true);
8934 });
8935 _ut.test('test_logicalAnd_string_false', () {
8936 final __test = new DartObjectImplTest();
8937 runJUnitTest(__test, __test.test_logicalAnd_string_false);
8938 });
8939 _ut.test('test_logicalAnd_string_true', () {
8940 final __test = new DartObjectImplTest();
8941 runJUnitTest(__test, __test.test_logicalAnd_string_true);
8942 });
8943 _ut.test('test_logicalAnd_true_false', () {
8944 final __test = new DartObjectImplTest();
8945 runJUnitTest(__test, __test.test_logicalAnd_true_false);
8946 });
8947 _ut.test('test_logicalAnd_true_null', () {
8948 final __test = new DartObjectImplTest();
8949 runJUnitTest(__test, __test.test_logicalAnd_true_null);
8950 });
8951 _ut.test('test_logicalAnd_true_string', () {
8952 final __test = new DartObjectImplTest();
8953 runJUnitTest(__test, __test.test_logicalAnd_true_string);
8954 });
8955 _ut.test('test_logicalAnd_true_true', () {
8956 final __test = new DartObjectImplTest();
8957 runJUnitTest(__test, __test.test_logicalAnd_true_true);
8958 });
8959 _ut.test('test_logicalNot_false', () {
8960 final __test = new DartObjectImplTest();
8961 runJUnitTest(__test, __test.test_logicalNot_false);
8962 });
8963 _ut.test('test_logicalNot_null', () {
8964 final __test = new DartObjectImplTest();
8965 runJUnitTest(__test, __test.test_logicalNot_null);
8966 });
8967 _ut.test('test_logicalNot_string', () {
8968 final __test = new DartObjectImplTest();
8969 runJUnitTest(__test, __test.test_logicalNot_string);
8970 });
8971 _ut.test('test_logicalNot_true', () {
8972 final __test = new DartObjectImplTest();
8973 runJUnitTest(__test, __test.test_logicalNot_true);
8974 });
8975 _ut.test('test_logicalNot_unknown', () {
8976 final __test = new DartObjectImplTest();
8977 runJUnitTest(__test, __test.test_logicalNot_unknown);
8978 });
8979 _ut.test('test_logicalOr_false_false', () {
8980 final __test = new DartObjectImplTest();
8981 runJUnitTest(__test, __test.test_logicalOr_false_false);
8982 });
8983 _ut.test('test_logicalOr_false_null', () {
8984 final __test = new DartObjectImplTest();
8985 runJUnitTest(__test, __test.test_logicalOr_false_null);
8986 });
8987 _ut.test('test_logicalOr_false_string', () {
8988 final __test = new DartObjectImplTest();
8989 runJUnitTest(__test, __test.test_logicalOr_false_string);
8990 });
8991 _ut.test('test_logicalOr_false_true', () {
8992 final __test = new DartObjectImplTest();
8993 runJUnitTest(__test, __test.test_logicalOr_false_true);
8994 });
8995 _ut.test('test_logicalOr_null_false', () {
8996 final __test = new DartObjectImplTest();
8997 runJUnitTest(__test, __test.test_logicalOr_null_false);
8998 });
8999 _ut.test('test_logicalOr_null_true', () {
9000 final __test = new DartObjectImplTest();
9001 runJUnitTest(__test, __test.test_logicalOr_null_true);
9002 });
9003 _ut.test('test_logicalOr_string_false', () {
9004 final __test = new DartObjectImplTest();
9005 runJUnitTest(__test, __test.test_logicalOr_string_false);
9006 });
9007 _ut.test('test_logicalOr_string_true', () {
9008 final __test = new DartObjectImplTest();
9009 runJUnitTest(__test, __test.test_logicalOr_string_true);
9010 });
9011 _ut.test('test_logicalOr_true_false', () {
9012 final __test = new DartObjectImplTest();
9013 runJUnitTest(__test, __test.test_logicalOr_true_false);
9014 });
9015 _ut.test('test_logicalOr_true_null', () {
9016 final __test = new DartObjectImplTest();
9017 runJUnitTest(__test, __test.test_logicalOr_true_null);
9018 });
9019 _ut.test('test_logicalOr_true_string', () {
9020 final __test = new DartObjectImplTest();
9021 runJUnitTest(__test, __test.test_logicalOr_true_string);
9022 });
9023 _ut.test('test_logicalOr_true_true', () {
9024 final __test = new DartObjectImplTest();
9025 runJUnitTest(__test, __test.test_logicalOr_true_true);
9026 });
9027 _ut.test('test_minus_knownDouble_knownDouble', () {
9028 final __test = new DartObjectImplTest();
9029 runJUnitTest(__test, __test.test_minus_knownDouble_knownDouble);
9030 });
9031 _ut.test('test_minus_knownDouble_knownInt', () {
9032 final __test = new DartObjectImplTest();
9033 runJUnitTest(__test, __test.test_minus_knownDouble_knownInt);
9034 });
9035 _ut.test('test_minus_knownDouble_unknownDouble', () {
9036 final __test = new DartObjectImplTest();
9037 runJUnitTest(__test, __test.test_minus_knownDouble_unknownDouble);
9038 });
9039 _ut.test('test_minus_knownDouble_unknownInt', () {
9040 final __test = new DartObjectImplTest();
9041 runJUnitTest(__test, __test.test_minus_knownDouble_unknownInt);
9042 });
9043 _ut.test('test_minus_knownInt_knownInt', () {
9044 final __test = new DartObjectImplTest();
9045 runJUnitTest(__test, __test.test_minus_knownInt_knownInt);
9046 });
9047 _ut.test('test_minus_knownInt_knownString', () {
9048 final __test = new DartObjectImplTest();
9049 runJUnitTest(__test, __test.test_minus_knownInt_knownString);
9050 });
9051 _ut.test('test_minus_knownInt_unknownDouble', () {
9052 final __test = new DartObjectImplTest();
9053 runJUnitTest(__test, __test.test_minus_knownInt_unknownDouble);
9054 });
9055 _ut.test('test_minus_knownInt_unknownInt', () {
9056 final __test = new DartObjectImplTest();
9057 runJUnitTest(__test, __test.test_minus_knownInt_unknownInt);
9058 });
9059 _ut.test('test_minus_knownString_knownInt', () {
9060 final __test = new DartObjectImplTest();
9061 runJUnitTest(__test, __test.test_minus_knownString_knownInt);
9062 });
9063 _ut.test('test_minus_unknownDouble_knownDouble', () {
9064 final __test = new DartObjectImplTest();
9065 runJUnitTest(__test, __test.test_minus_unknownDouble_knownDouble);
9066 });
9067 _ut.test('test_minus_unknownDouble_knownInt', () {
9068 final __test = new DartObjectImplTest();
9069 runJUnitTest(__test, __test.test_minus_unknownDouble_knownInt);
9070 });
9071 _ut.test('test_minus_unknownInt_knownDouble', () {
9072 final __test = new DartObjectImplTest();
9073 runJUnitTest(__test, __test.test_minus_unknownInt_knownDouble);
9074 });
9075 _ut.test('test_minus_unknownInt_knownInt', () {
9076 final __test = new DartObjectImplTest();
9077 runJUnitTest(__test, __test.test_minus_unknownInt_knownInt);
9078 });
9079 _ut.test('test_negated_double_known', () {
9080 final __test = new DartObjectImplTest();
9081 runJUnitTest(__test, __test.test_negated_double_known);
9082 });
9083 _ut.test('test_negated_double_unknown', () {
9084 final __test = new DartObjectImplTest();
9085 runJUnitTest(__test, __test.test_negated_double_unknown);
9086 });
9087 _ut.test('test_negated_int_known', () {
9088 final __test = new DartObjectImplTest();
9089 runJUnitTest(__test, __test.test_negated_int_known);
9090 });
9091 _ut.test('test_negated_int_unknown', () {
9092 final __test = new DartObjectImplTest();
9093 runJUnitTest(__test, __test.test_negated_int_unknown);
9094 });
9095 _ut.test('test_negated_string', () {
9096 final __test = new DartObjectImplTest();
9097 runJUnitTest(__test, __test.test_negated_string);
9098 });
9099 _ut.test('test_notEqual_bool_false', () {
9100 final __test = new DartObjectImplTest();
9101 runJUnitTest(__test, __test.test_notEqual_bool_false);
9102 });
9103 _ut.test('test_notEqual_bool_true', () {
9104 final __test = new DartObjectImplTest();
9105 runJUnitTest(__test, __test.test_notEqual_bool_true);
9106 });
9107 _ut.test('test_notEqual_bool_unknown', () {
9108 final __test = new DartObjectImplTest();
9109 runJUnitTest(__test, __test.test_notEqual_bool_unknown);
9110 });
9111 _ut.test('test_notEqual_double_false', () {
9112 final __test = new DartObjectImplTest();
9113 runJUnitTest(__test, __test.test_notEqual_double_false);
9114 });
9115 _ut.test('test_notEqual_double_true', () {
9116 final __test = new DartObjectImplTest();
9117 runJUnitTest(__test, __test.test_notEqual_double_true);
9118 });
9119 _ut.test('test_notEqual_double_unknown', () {
9120 final __test = new DartObjectImplTest();
9121 runJUnitTest(__test, __test.test_notEqual_double_unknown);
9122 });
9123 _ut.test('test_notEqual_int_false', () {
9124 final __test = new DartObjectImplTest();
9125 runJUnitTest(__test, __test.test_notEqual_int_false);
9126 });
9127 _ut.test('test_notEqual_int_true', () {
9128 final __test = new DartObjectImplTest();
9129 runJUnitTest(__test, __test.test_notEqual_int_true);
9130 });
9131 _ut.test('test_notEqual_int_unknown', () {
9132 final __test = new DartObjectImplTest();
9133 runJUnitTest(__test, __test.test_notEqual_int_unknown);
9134 });
9135 _ut.test('test_notEqual_null', () {
9136 final __test = new DartObjectImplTest();
9137 runJUnitTest(__test, __test.test_notEqual_null);
9138 });
9139 _ut.test('test_notEqual_string_false', () {
9140 final __test = new DartObjectImplTest();
9141 runJUnitTest(__test, __test.test_notEqual_string_false);
9142 });
9143 _ut.test('test_notEqual_string_true', () {
9144 final __test = new DartObjectImplTest();
9145 runJUnitTest(__test, __test.test_notEqual_string_true);
9146 });
9147 _ut.test('test_notEqual_string_unknown', () {
9148 final __test = new DartObjectImplTest();
9149 runJUnitTest(__test, __test.test_notEqual_string_unknown);
9150 });
9151 _ut.test('test_performToString_bool_false', () {
9152 final __test = new DartObjectImplTest();
9153 runJUnitTest(__test, __test.test_performToString_bool_false);
9154 });
9155 _ut.test('test_performToString_bool_true', () {
9156 final __test = new DartObjectImplTest();
9157 runJUnitTest(__test, __test.test_performToString_bool_true);
9158 });
9159 _ut.test('test_performToString_bool_unknown', () {
9160 final __test = new DartObjectImplTest();
9161 runJUnitTest(__test, __test.test_performToString_bool_unknown);
9162 });
9163 _ut.test('test_performToString_double_known', () {
9164 final __test = new DartObjectImplTest();
9165 runJUnitTest(__test, __test.test_performToString_double_known);
9166 });
9167 _ut.test('test_performToString_double_unknown', () {
9168 final __test = new DartObjectImplTest();
9169 runJUnitTest(__test, __test.test_performToString_double_unknown);
9170 });
9171 _ut.test('test_performToString_int_known', () {
9172 final __test = new DartObjectImplTest();
9173 runJUnitTest(__test, __test.test_performToString_int_known);
9174 });
9175 _ut.test('test_performToString_int_unknown', () {
9176 final __test = new DartObjectImplTest();
9177 runJUnitTest(__test, __test.test_performToString_int_unknown);
9178 });
9179 _ut.test('test_performToString_null', () {
9180 final __test = new DartObjectImplTest();
9181 runJUnitTest(__test, __test.test_performToString_null);
9182 });
9183 _ut.test('test_performToString_string_known', () {
9184 final __test = new DartObjectImplTest();
9185 runJUnitTest(__test, __test.test_performToString_string_known);
9186 });
9187 _ut.test('test_performToString_string_unknown', () {
9188 final __test = new DartObjectImplTest();
9189 runJUnitTest(__test, __test.test_performToString_string_unknown);
9190 });
9191 _ut.test('test_remainder_knownDouble_knownDouble', () {
9192 final __test = new DartObjectImplTest();
9193 runJUnitTest(__test, __test.test_remainder_knownDouble_knownDouble);
9194 });
9195 _ut.test('test_remainder_knownDouble_knownInt', () {
9196 final __test = new DartObjectImplTest();
9197 runJUnitTest(__test, __test.test_remainder_knownDouble_knownInt);
9198 });
9199 _ut.test('test_remainder_knownDouble_unknownDouble', () {
9200 final __test = new DartObjectImplTest();
9201 runJUnitTest(__test, __test.test_remainder_knownDouble_unknownDouble);
9202 });
9203 _ut.test('test_remainder_knownDouble_unknownInt', () {
9204 final __test = new DartObjectImplTest();
9205 runJUnitTest(__test, __test.test_remainder_knownDouble_unknownInt);
9206 });
9207 _ut.test('test_remainder_knownInt_knownInt', () {
9208 final __test = new DartObjectImplTest();
9209 runJUnitTest(__test, __test.test_remainder_knownInt_knownInt);
9210 });
9211 _ut.test('test_remainder_knownInt_knownString', () {
9212 final __test = new DartObjectImplTest();
9213 runJUnitTest(__test, __test.test_remainder_knownInt_knownString);
9214 });
9215 _ut.test('test_remainder_knownInt_unknownDouble', () {
9216 final __test = new DartObjectImplTest();
9217 runJUnitTest(__test, __test.test_remainder_knownInt_unknownDouble);
9218 });
9219 _ut.test('test_remainder_knownInt_unknownInt', () {
9220 final __test = new DartObjectImplTest();
9221 runJUnitTest(__test, __test.test_remainder_knownInt_unknownInt);
9222 });
9223 _ut.test('test_remainder_knownString_knownInt', () {
9224 final __test = new DartObjectImplTest();
9225 runJUnitTest(__test, __test.test_remainder_knownString_knownInt);
9226 });
9227 _ut.test('test_remainder_unknownDouble_knownDouble', () {
9228 final __test = new DartObjectImplTest();
9229 runJUnitTest(__test, __test.test_remainder_unknownDouble_knownDouble);
9230 });
9231 _ut.test('test_remainder_unknownDouble_knownInt', () {
9232 final __test = new DartObjectImplTest();
9233 runJUnitTest(__test, __test.test_remainder_unknownDouble_knownInt);
9234 });
9235 _ut.test('test_remainder_unknownInt_knownDouble', () {
9236 final __test = new DartObjectImplTest();
9237 runJUnitTest(__test, __test.test_remainder_unknownInt_knownDouble);
9238 });
9239 _ut.test('test_remainder_unknownInt_knownInt', () {
9240 final __test = new DartObjectImplTest();
9241 runJUnitTest(__test, __test.test_remainder_unknownInt_knownInt);
9242 });
9243 _ut.test('test_shiftLeft_knownInt_knownInt', () {
9244 final __test = new DartObjectImplTest();
9245 runJUnitTest(__test, __test.test_shiftLeft_knownInt_knownInt);
9246 });
9247 _ut.test('test_shiftLeft_knownInt_knownString', () {
9248 final __test = new DartObjectImplTest();
9249 runJUnitTest(__test, __test.test_shiftLeft_knownInt_knownString);
9250 });
9251 _ut.test('test_shiftLeft_knownInt_tooLarge', () {
9252 final __test = new DartObjectImplTest();
9253 runJUnitTest(__test, __test.test_shiftLeft_knownInt_tooLarge);
9254 });
9255 _ut.test('test_shiftLeft_knownInt_unknownInt', () {
9256 final __test = new DartObjectImplTest();
9257 runJUnitTest(__test, __test.test_shiftLeft_knownInt_unknownInt);
9258 });
9259 _ut.test('test_shiftLeft_knownString_knownInt', () {
9260 final __test = new DartObjectImplTest();
9261 runJUnitTest(__test, __test.test_shiftLeft_knownString_knownInt);
9262 });
9263 _ut.test('test_shiftLeft_unknownInt_knownInt', () {
9264 final __test = new DartObjectImplTest();
9265 runJUnitTest(__test, __test.test_shiftLeft_unknownInt_knownInt);
9266 });
9267 _ut.test('test_shiftLeft_unknownInt_unknownInt', () {
9268 final __test = new DartObjectImplTest();
9269 runJUnitTest(__test, __test.test_shiftLeft_unknownInt_unknownInt);
9270 });
9271 _ut.test('test_shiftRight_knownInt_knownInt', () {
9272 final __test = new DartObjectImplTest();
9273 runJUnitTest(__test, __test.test_shiftRight_knownInt_knownInt);
9274 });
9275 _ut.test('test_shiftRight_knownInt_knownString', () {
9276 final __test = new DartObjectImplTest();
9277 runJUnitTest(__test, __test.test_shiftRight_knownInt_knownString);
9278 });
9279 _ut.test('test_shiftRight_knownInt_tooLarge', () {
9280 final __test = new DartObjectImplTest();
9281 runJUnitTest(__test, __test.test_shiftRight_knownInt_tooLarge);
9282 });
9283 _ut.test('test_shiftRight_knownInt_unknownInt', () {
9284 final __test = new DartObjectImplTest();
9285 runJUnitTest(__test, __test.test_shiftRight_knownInt_unknownInt);
9286 });
9287 _ut.test('test_shiftRight_knownString_knownInt', () {
9288 final __test = new DartObjectImplTest();
9289 runJUnitTest(__test, __test.test_shiftRight_knownString_knownInt);
9290 });
9291 _ut.test('test_shiftRight_unknownInt_knownInt', () {
9292 final __test = new DartObjectImplTest();
9293 runJUnitTest(__test, __test.test_shiftRight_unknownInt_knownInt);
9294 });
9295 _ut.test('test_shiftRight_unknownInt_unknownInt', () {
9296 final __test = new DartObjectImplTest();
9297 runJUnitTest(__test, __test.test_shiftRight_unknownInt_unknownInt);
9298 });
9299 _ut.test('test_stringLength_int', () {
9300 final __test = new DartObjectImplTest();
9301 runJUnitTest(__test, __test.test_stringLength_int);
9302 });
9303 _ut.test('test_stringLength_knownString', () {
9304 final __test = new DartObjectImplTest();
9305 runJUnitTest(__test, __test.test_stringLength_knownString);
9306 });
9307 _ut.test('test_stringLength_unknownString', () {
9308 final __test = new DartObjectImplTest();
9309 runJUnitTest(__test, __test.test_stringLength_unknownString);
9310 });
9311 _ut.test('test_times_knownDouble_knownDouble', () {
9312 final __test = new DartObjectImplTest();
9313 runJUnitTest(__test, __test.test_times_knownDouble_knownDouble);
9314 });
9315 _ut.test('test_times_knownDouble_knownInt', () {
9316 final __test = new DartObjectImplTest();
9317 runJUnitTest(__test, __test.test_times_knownDouble_knownInt);
9318 });
9319 _ut.test('test_times_knownDouble_unknownDouble', () {
9320 final __test = new DartObjectImplTest();
9321 runJUnitTest(__test, __test.test_times_knownDouble_unknownDouble);
9322 });
9323 _ut.test('test_times_knownDouble_unknownInt', () {
9324 final __test = new DartObjectImplTest();
9325 runJUnitTest(__test, __test.test_times_knownDouble_unknownInt);
9326 });
9327 _ut.test('test_times_knownInt_knownInt', () {
9328 final __test = new DartObjectImplTest();
9329 runJUnitTest(__test, __test.test_times_knownInt_knownInt);
9330 });
9331 _ut.test('test_times_knownInt_knownString', () {
9332 final __test = new DartObjectImplTest();
9333 runJUnitTest(__test, __test.test_times_knownInt_knownString);
9334 });
9335 _ut.test('test_times_knownInt_unknownDouble', () {
9336 final __test = new DartObjectImplTest();
9337 runJUnitTest(__test, __test.test_times_knownInt_unknownDouble);
9338 });
9339 _ut.test('test_times_knownInt_unknownInt', () {
9340 final __test = new DartObjectImplTest();
9341 runJUnitTest(__test, __test.test_times_knownInt_unknownInt);
9342 });
9343 _ut.test('test_times_knownString_knownInt', () {
9344 final __test = new DartObjectImplTest();
9345 runJUnitTest(__test, __test.test_times_knownString_knownInt);
9346 });
9347 _ut.test('test_times_unknownDouble_knownDouble', () {
9348 final __test = new DartObjectImplTest();
9349 runJUnitTest(__test, __test.test_times_unknownDouble_knownDouble);
9350 });
9351 _ut.test('test_times_unknownDouble_knownInt', () {
9352 final __test = new DartObjectImplTest();
9353 runJUnitTest(__test, __test.test_times_unknownDouble_knownInt);
9354 });
9355 _ut.test('test_times_unknownInt_knownDouble', () {
9356 final __test = new DartObjectImplTest();
9357 runJUnitTest(__test, __test.test_times_unknownInt_knownDouble);
9358 });
9359 _ut.test('test_times_unknownInt_knownInt', () {
9360 final __test = new DartObjectImplTest();
9361 runJUnitTest(__test, __test.test_times_unknownInt_knownInt);
9362 });
9363 });
9364 }
9365 } 6888 }
9366 6889
9367 6890
9368 class DartUriResolverTest extends JUnitTestCase { 6891 class DartUriResolverTest extends JUnitTestCase {
9369 void test_creation() { 6892 void test_creation() {
9370 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory; 6893 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory;
9371 JUnitTestCase.assertNotNull(sdkDirectory); 6894 JUnitTestCase.assertNotNull(sdkDirectory);
9372 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory); 6895 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory);
9373 JUnitTestCase.assertNotNull(new DartUriResolver(sdk)); 6896 JUnitTestCase.assertNotNull(new DartUriResolver(sdk));
9374 } 6897 }
(...skipping 25 matching lines...) Expand all
9400 6923
9401 void test_resolve_nonDart() { 6924 void test_resolve_nonDart() {
9402 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory; 6925 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory;
9403 JUnitTestCase.assertNotNull(sdkDirectory); 6926 JUnitTestCase.assertNotNull(sdkDirectory);
9404 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory); 6927 DartSdk sdk = new DirectoryBasedDartSdk(sdkDirectory);
9405 UriResolver resolver = new DartUriResolver(sdk); 6928 UriResolver resolver = new DartUriResolver(sdk);
9406 Source result = 6929 Source result =
9407 resolver.resolveAbsolute(parseUriWithException("package:some/file.dart") ); 6930 resolver.resolveAbsolute(parseUriWithException("package:some/file.dart") );
9408 JUnitTestCase.assertNull(result); 6931 JUnitTestCase.assertNull(result);
9409 } 6932 }
9410
9411 static dartSuite() {
9412 _ut.group('DartUriResolverTest', () {
9413 _ut.test('test_creation', () {
9414 final __test = new DartUriResolverTest();
9415 runJUnitTest(__test, __test.test_creation);
9416 });
9417 _ut.test('test_isDartUri_null_scheme', () {
9418 final __test = new DartUriResolverTest();
9419 runJUnitTest(__test, __test.test_isDartUri_null_scheme);
9420 });
9421 _ut.test('test_resolve_dart', () {
9422 final __test = new DartUriResolverTest();
9423 runJUnitTest(__test, __test.test_resolve_dart);
9424 });
9425 _ut.test('test_resolve_dart_nonExistingLibrary', () {
9426 final __test = new DartUriResolverTest();
9427 runJUnitTest(__test, __test.test_resolve_dart_nonExistingLibrary);
9428 });
9429 _ut.test('test_resolve_nonDart', () {
9430 final __test = new DartUriResolverTest();
9431 runJUnitTest(__test, __test.test_resolve_nonDart);
9432 });
9433 });
9434 }
9435 } 6933 }
9436 6934
9437 6935
9438 class DeclaredVariablesTest extends EngineTestCase { 6936 class DeclaredVariablesTest extends EngineTestCase {
9439 void test_getBool_false() { 6937 void test_getBool_false() {
9440 TestTypeProvider typeProvider = new TestTypeProvider(); 6938 TestTypeProvider typeProvider = new TestTypeProvider();
9441 String variableName = "var"; 6939 String variableName = "var";
9442 DeclaredVariables variables = new DeclaredVariables(); 6940 DeclaredVariables variables = new DeclaredVariables();
9443 variables.define(variableName, "false"); 6941 variables.define(variableName, "false");
9444 DartObject object = variables.getBool(typeProvider, variableName); 6942 DartObject object = variables.getBool(typeProvider, variableName);
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
9518 _assertUnknownDartObject(variables.getString(typeProvider, variableName)); 7016 _assertUnknownDartObject(variables.getString(typeProvider, variableName));
9519 } 7017 }
9520 7018
9521 void _assertNullDartObject(TestTypeProvider typeProvider, DartObject result) { 7019 void _assertNullDartObject(TestTypeProvider typeProvider, DartObject result) {
9522 JUnitTestCase.assertEquals(typeProvider.nullType, result.type); 7020 JUnitTestCase.assertEquals(typeProvider.nullType, result.type);
9523 } 7021 }
9524 7022
9525 void _assertUnknownDartObject(DartObject result) { 7023 void _assertUnknownDartObject(DartObject result) {
9526 JUnitTestCase.assertTrue((result as DartObjectImpl).isUnknown); 7024 JUnitTestCase.assertTrue((result as DartObjectImpl).isUnknown);
9527 } 7025 }
9528
9529 static dartSuite() {
9530 _ut.group('DeclaredVariablesTest', () {
9531 _ut.test('test_getBool_false', () {
9532 final __test = new DeclaredVariablesTest();
9533 runJUnitTest(__test, __test.test_getBool_false);
9534 });
9535 _ut.test('test_getBool_invalid', () {
9536 final __test = new DeclaredVariablesTest();
9537 runJUnitTest(__test, __test.test_getBool_invalid);
9538 });
9539 _ut.test('test_getBool_true', () {
9540 final __test = new DeclaredVariablesTest();
9541 runJUnitTest(__test, __test.test_getBool_true);
9542 });
9543 _ut.test('test_getBool_undefined', () {
9544 final __test = new DeclaredVariablesTest();
9545 runJUnitTest(__test, __test.test_getBool_undefined);
9546 });
9547 _ut.test('test_getInt_invalid', () {
9548 final __test = new DeclaredVariablesTest();
9549 runJUnitTest(__test, __test.test_getInt_invalid);
9550 });
9551 _ut.test('test_getInt_undefined', () {
9552 final __test = new DeclaredVariablesTest();
9553 runJUnitTest(__test, __test.test_getInt_undefined);
9554 });
9555 _ut.test('test_getInt_valid', () {
9556 final __test = new DeclaredVariablesTest();
9557 runJUnitTest(__test, __test.test_getInt_valid);
9558 });
9559 _ut.test('test_getString_defined', () {
9560 final __test = new DeclaredVariablesTest();
9561 runJUnitTest(__test, __test.test_getString_defined);
9562 });
9563 _ut.test('test_getString_undefined', () {
9564 final __test = new DeclaredVariablesTest();
9565 runJUnitTest(__test, __test.test_getString_undefined);
9566 });
9567 });
9568 }
9569 } 7026 }
9570 7027
9571 7028
9572 class DirectoryBasedDartSdkTest extends JUnitTestCase { 7029 class DirectoryBasedDartSdkTest extends JUnitTestCase {
9573 void fail_getDocFileFor() { 7030 void fail_getDocFileFor() {
9574 DirectoryBasedDartSdk sdk = _createDartSdk(); 7031 DirectoryBasedDartSdk sdk = _createDartSdk();
9575 JavaFile docFile = sdk.getDocFileFor("html"); 7032 JavaFile docFile = sdk.getDocFileFor("html");
9576 JUnitTestCase.assertNotNull(docFile); 7033 JUnitTestCase.assertNotNull(docFile);
9577 } 7034 }
9578 7035
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
9668 JUnitTestCase.assertTrue(executable.isExecutable()); 7125 JUnitTestCase.assertTrue(executable.isExecutable());
9669 } 7126 }
9670 7127
9671 DirectoryBasedDartSdk _createDartSdk() { 7128 DirectoryBasedDartSdk _createDartSdk() {
9672 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory; 7129 JavaFile sdkDirectory = DirectoryBasedDartSdk.defaultSdkDirectory;
9673 JUnitTestCase.assertNotNullMsg( 7130 JUnitTestCase.assertNotNullMsg(
9674 "No SDK configured; set the property 'com.google.dart.sdk' on the comman d line", 7131 "No SDK configured; set the property 'com.google.dart.sdk' on the comman d line",
9675 sdkDirectory); 7132 sdkDirectory);
9676 return new DirectoryBasedDartSdk(sdkDirectory); 7133 return new DirectoryBasedDartSdk(sdkDirectory);
9677 } 7134 }
9678
9679 static dartSuite() {
9680 _ut.group('DirectoryBasedDartSdkTest', () {
9681 _ut.test('test_creation', () {
9682 final __test = new DirectoryBasedDartSdkTest();
9683 runJUnitTest(__test, __test.test_creation);
9684 });
9685 _ut.test('test_fromFile_invalid', () {
9686 final __test = new DirectoryBasedDartSdkTest();
9687 runJUnitTest(__test, __test.test_fromFile_invalid);
9688 });
9689 _ut.test('test_fromFile_library', () {
9690 final __test = new DirectoryBasedDartSdkTest();
9691 runJUnitTest(__test, __test.test_fromFile_library);
9692 });
9693 _ut.test('test_fromFile_part', () {
9694 final __test = new DirectoryBasedDartSdkTest();
9695 runJUnitTest(__test, __test.test_fromFile_part);
9696 });
9697 _ut.test('test_getDart2JsExecutable', () {
9698 final __test = new DirectoryBasedDartSdkTest();
9699 runJUnitTest(__test, __test.test_getDart2JsExecutable);
9700 });
9701 _ut.test('test_getDartFmtExecutable', () {
9702 final __test = new DirectoryBasedDartSdkTest();
9703 runJUnitTest(__test, __test.test_getDartFmtExecutable);
9704 });
9705 _ut.test('test_getDirectory', () {
9706 final __test = new DirectoryBasedDartSdkTest();
9707 runJUnitTest(__test, __test.test_getDirectory);
9708 });
9709 _ut.test('test_getDocDirectory', () {
9710 final __test = new DirectoryBasedDartSdkTest();
9711 runJUnitTest(__test, __test.test_getDocDirectory);
9712 });
9713 _ut.test('test_getLibraryDirectory', () {
9714 final __test = new DirectoryBasedDartSdkTest();
9715 runJUnitTest(__test, __test.test_getLibraryDirectory);
9716 });
9717 _ut.test('test_getPubExecutable', () {
9718 final __test = new DirectoryBasedDartSdkTest();
9719 runJUnitTest(__test, __test.test_getPubExecutable);
9720 });
9721 _ut.test('test_getSdkVersion', () {
9722 final __test = new DirectoryBasedDartSdkTest();
9723 runJUnitTest(__test, __test.test_getSdkVersion);
9724 });
9725 _ut.test('test_getVmExecutable', () {
9726 final __test = new DirectoryBasedDartSdkTest();
9727 runJUnitTest(__test, __test.test_getVmExecutable);
9728 });
9729 });
9730 }
9731 } 7135 }
9732 7136
9733 7137
9734 class DirectoryBasedSourceContainerTest extends JUnitTestCase { 7138 class DirectoryBasedSourceContainerTest extends JUnitTestCase {
9735 void test_contains() { 7139 void test_contains() {
9736 JavaFile dir = FileUtilities2.createFile("/does/not/exist"); 7140 JavaFile dir = FileUtilities2.createFile("/does/not/exist");
9737 JavaFile file1 = FileUtilities2.createFile("/does/not/exist/some.dart"); 7141 JavaFile file1 = FileUtilities2.createFile("/does/not/exist/some.dart");
9738 JavaFile file2 = 7142 JavaFile file2 =
9739 FileUtilities2.createFile("/does/not/exist/folder/some2.dart"); 7143 FileUtilities2.createFile("/does/not/exist/folder/some2.dart");
9740 JavaFile file3 = FileUtilities2.createFile("/does/not/exist3/some3.dart"); 7144 JavaFile file3 = FileUtilities2.createFile("/does/not/exist3/some3.dart");
9741 FileBasedSource source1 = new FileBasedSource.con1(file1); 7145 FileBasedSource source1 = new FileBasedSource.con1(file1);
9742 FileBasedSource source2 = new FileBasedSource.con1(file2); 7146 FileBasedSource source2 = new FileBasedSource.con1(file2);
9743 FileBasedSource source3 = new FileBasedSource.con1(file3); 7147 FileBasedSource source3 = new FileBasedSource.con1(file3);
9744 DirectoryBasedSourceContainer container = 7148 DirectoryBasedSourceContainer container =
9745 new DirectoryBasedSourceContainer.con1(dir); 7149 new DirectoryBasedSourceContainer.con1(dir);
9746 JUnitTestCase.assertTrue(container.contains(source1)); 7150 JUnitTestCase.assertTrue(container.contains(source1));
9747 JUnitTestCase.assertTrue(container.contains(source2)); 7151 JUnitTestCase.assertTrue(container.contains(source2));
9748 JUnitTestCase.assertFalse(container.contains(source3)); 7152 JUnitTestCase.assertFalse(container.contains(source3));
9749 } 7153 }
9750
9751 static dartSuite() {
9752 _ut.group('DirectoryBasedSourceContainerTest', () {
9753 _ut.test('test_contains', () {
9754 final __test = new DirectoryBasedSourceContainerTest();
9755 runJUnitTest(__test, __test.test_contains);
9756 });
9757 });
9758 }
9759 } 7154 }
9760 7155
9761 7156
9762 class ElementBuilderTest extends EngineTestCase { 7157 class ElementBuilderTest extends EngineTestCase {
9763 void test_visitCatchClause() { 7158 void test_visitCatchClause() {
9764 ElementHolder holder = new ElementHolder(); 7159 ElementHolder holder = new ElementHolder();
9765 ElementBuilder builder = new ElementBuilder(holder); 7160 ElementBuilder builder = new ElementBuilder(holder);
9766 String exceptionParameterName = "e"; 7161 String exceptionParameterName = "e";
9767 String stackParameterName = "s"; 7162 String stackParameterName = "s";
9768 CatchClause clause = 7163 CatchClause clause =
(...skipping 1148 matching lines...) Expand 10 before | Expand all | Expand 10 after
10917 BlockFunctionBody body = AstFactory.blockFunctionBody(block); 8312 BlockFunctionBody body = AstFactory.blockFunctionBody(block);
10918 AstFactory.methodDeclaration2( 8313 AstFactory.methodDeclaration2(
10919 null, 8314 null,
10920 null, 8315 null,
10921 null, 8316 null,
10922 null, 8317 null,
10923 AstFactory.identifier3("main"), 8318 AstFactory.identifier3("main"),
10924 AstFactory.formalParameterList([formalParameter]), 8319 AstFactory.formalParameterList([formalParameter]),
10925 body); 8320 body);
10926 } 8321 }
10927
10928 static dartSuite() {
10929 _ut.group('ElementBuilderTest', () {
10930 _ut.test('test_visitCatchClause', () {
10931 final __test = new ElementBuilderTest();
10932 runJUnitTest(__test, __test.test_visitCatchClause);
10933 });
10934 _ut.test('test_visitClassDeclaration_abstract', () {
10935 final __test = new ElementBuilderTest();
10936 runJUnitTest(__test, __test.test_visitClassDeclaration_abstract);
10937 });
10938 _ut.test('test_visitClassDeclaration_minimal', () {
10939 final __test = new ElementBuilderTest();
10940 runJUnitTest(__test, __test.test_visitClassDeclaration_minimal);
10941 });
10942 _ut.test('test_visitClassDeclaration_parameterized', () {
10943 final __test = new ElementBuilderTest();
10944 runJUnitTest(__test, __test.test_visitClassDeclaration_parameterized);
10945 });
10946 _ut.test('test_visitClassDeclaration_withMembers', () {
10947 final __test = new ElementBuilderTest();
10948 runJUnitTest(__test, __test.test_visitClassDeclaration_withMembers);
10949 });
10950 _ut.test('test_visitConstructorDeclaration_factory', () {
10951 final __test = new ElementBuilderTest();
10952 runJUnitTest(__test, __test.test_visitConstructorDeclaration_factory);
10953 });
10954 _ut.test('test_visitConstructorDeclaration_minimal', () {
10955 final __test = new ElementBuilderTest();
10956 runJUnitTest(__test, __test.test_visitConstructorDeclaration_minimal);
10957 });
10958 _ut.test('test_visitConstructorDeclaration_named', () {
10959 final __test = new ElementBuilderTest();
10960 runJUnitTest(__test, __test.test_visitConstructorDeclaration_named);
10961 });
10962 _ut.test('test_visitConstructorDeclaration_unnamed', () {
10963 final __test = new ElementBuilderTest();
10964 runJUnitTest(__test, __test.test_visitConstructorDeclaration_unnamed);
10965 });
10966 _ut.test('test_visitEnumDeclaration', () {
10967 final __test = new ElementBuilderTest();
10968 runJUnitTest(__test, __test.test_visitEnumDeclaration);
10969 });
10970 _ut.test('test_visitFieldDeclaration', () {
10971 final __test = new ElementBuilderTest();
10972 runJUnitTest(__test, __test.test_visitFieldDeclaration);
10973 });
10974 _ut.test('test_visitFieldFormalParameter', () {
10975 final __test = new ElementBuilderTest();
10976 runJUnitTest(__test, __test.test_visitFieldFormalParameter);
10977 });
10978 _ut.test('test_visitFieldFormalParameter_funtionTyped', () {
10979 final __test = new ElementBuilderTest();
10980 runJUnitTest(
10981 __test,
10982 __test.test_visitFieldFormalParameter_funtionTyped);
10983 });
10984 _ut.test('test_visitFormalParameterList', () {
10985 final __test = new ElementBuilderTest();
10986 runJUnitTest(__test, __test.test_visitFormalParameterList);
10987 });
10988 _ut.test('test_visitFunctionDeclaration_getter', () {
10989 final __test = new ElementBuilderTest();
10990 runJUnitTest(__test, __test.test_visitFunctionDeclaration_getter);
10991 });
10992 _ut.test('test_visitFunctionDeclaration_plain', () {
10993 final __test = new ElementBuilderTest();
10994 runJUnitTest(__test, __test.test_visitFunctionDeclaration_plain);
10995 });
10996 _ut.test('test_visitFunctionDeclaration_setter', () {
10997 final __test = new ElementBuilderTest();
10998 runJUnitTest(__test, __test.test_visitFunctionDeclaration_setter);
10999 });
11000 _ut.test('test_visitFunctionExpression', () {
11001 final __test = new ElementBuilderTest();
11002 runJUnitTest(__test, __test.test_visitFunctionExpression);
11003 });
11004 _ut.test('test_visitFunctionTypeAlias', () {
11005 final __test = new ElementBuilderTest();
11006 runJUnitTest(__test, __test.test_visitFunctionTypeAlias);
11007 });
11008 _ut.test('test_visitFunctionTypedFormalParameter', () {
11009 final __test = new ElementBuilderTest();
11010 runJUnitTest(__test, __test.test_visitFunctionTypedFormalParameter);
11011 });
11012 _ut.test('test_visitLabeledStatement', () {
11013 final __test = new ElementBuilderTest();
11014 runJUnitTest(__test, __test.test_visitLabeledStatement);
11015 });
11016 _ut.test('test_visitMethodDeclaration_abstract', () {
11017 final __test = new ElementBuilderTest();
11018 runJUnitTest(__test, __test.test_visitMethodDeclaration_abstract);
11019 });
11020 _ut.test('test_visitMethodDeclaration_getter', () {
11021 final __test = new ElementBuilderTest();
11022 runJUnitTest(__test, __test.test_visitMethodDeclaration_getter);
11023 });
11024 _ut.test('test_visitMethodDeclaration_getter_abstract', () {
11025 final __test = new ElementBuilderTest();
11026 runJUnitTest(
11027 __test,
11028 __test.test_visitMethodDeclaration_getter_abstract);
11029 });
11030 _ut.test('test_visitMethodDeclaration_getter_external', () {
11031 final __test = new ElementBuilderTest();
11032 runJUnitTest(
11033 __test,
11034 __test.test_visitMethodDeclaration_getter_external);
11035 });
11036 _ut.test('test_visitMethodDeclaration_minimal', () {
11037 final __test = new ElementBuilderTest();
11038 runJUnitTest(__test, __test.test_visitMethodDeclaration_minimal);
11039 });
11040 _ut.test('test_visitMethodDeclaration_operator', () {
11041 final __test = new ElementBuilderTest();
11042 runJUnitTest(__test, __test.test_visitMethodDeclaration_operator);
11043 });
11044 _ut.test('test_visitMethodDeclaration_setter', () {
11045 final __test = new ElementBuilderTest();
11046 runJUnitTest(__test, __test.test_visitMethodDeclaration_setter);
11047 });
11048 _ut.test('test_visitMethodDeclaration_setter_abstract', () {
11049 final __test = new ElementBuilderTest();
11050 runJUnitTest(
11051 __test,
11052 __test.test_visitMethodDeclaration_setter_abstract);
11053 });
11054 _ut.test('test_visitMethodDeclaration_setter_external', () {
11055 final __test = new ElementBuilderTest();
11056 runJUnitTest(
11057 __test,
11058 __test.test_visitMethodDeclaration_setter_external);
11059 });
11060 _ut.test('test_visitMethodDeclaration_static', () {
11061 final __test = new ElementBuilderTest();
11062 runJUnitTest(__test, __test.test_visitMethodDeclaration_static);
11063 });
11064 _ut.test('test_visitMethodDeclaration_withMembers', () {
11065 final __test = new ElementBuilderTest();
11066 runJUnitTest(__test, __test.test_visitMethodDeclaration_withMembers);
11067 });
11068 _ut.test('test_visitNamedFormalParameter', () {
11069 final __test = new ElementBuilderTest();
11070 runJUnitTest(__test, __test.test_visitNamedFormalParameter);
11071 });
11072 _ut.test('test_visitSimpleFormalParameter', () {
11073 final __test = new ElementBuilderTest();
11074 runJUnitTest(__test, __test.test_visitSimpleFormalParameter);
11075 });
11076 _ut.test('test_visitTypeAlias_minimal', () {
11077 final __test = new ElementBuilderTest();
11078 runJUnitTest(__test, __test.test_visitTypeAlias_minimal);
11079 });
11080 _ut.test('test_visitTypeAlias_withFormalParameters', () {
11081 final __test = new ElementBuilderTest();
11082 runJUnitTest(__test, __test.test_visitTypeAlias_withFormalParameters);
11083 });
11084 _ut.test('test_visitTypeAlias_withTypeParameters', () {
11085 final __test = new ElementBuilderTest();
11086 runJUnitTest(__test, __test.test_visitTypeAlias_withTypeParameters);
11087 });
11088 _ut.test('test_visitTypeParameter', () {
11089 final __test = new ElementBuilderTest();
11090 runJUnitTest(__test, __test.test_visitTypeParameter);
11091 });
11092 _ut.test('test_visitVariableDeclaration_inConstructor', () {
11093 final __test = new ElementBuilderTest();
11094 runJUnitTest(
11095 __test,
11096 __test.test_visitVariableDeclaration_inConstructor);
11097 });
11098 _ut.test('test_visitVariableDeclaration_inMethod', () {
11099 final __test = new ElementBuilderTest();
11100 runJUnitTest(__test, __test.test_visitVariableDeclaration_inMethod);
11101 });
11102 _ut.test('test_visitVariableDeclaration_localNestedInField', () {
11103 final __test = new ElementBuilderTest();
11104 runJUnitTest(
11105 __test,
11106 __test.test_visitVariableDeclaration_localNestedInField);
11107 });
11108 _ut.test('test_visitVariableDeclaration_noInitializer', () {
11109 final __test = new ElementBuilderTest();
11110 runJUnitTest(
11111 __test,
11112 __test.test_visitVariableDeclaration_noInitializer);
11113 });
11114 });
11115 }
11116 } 8322 }
11117 8323
11118 8324
11119 class ElementLocatorTest extends ResolverTestCase { 8325 class ElementLocatorTest extends ResolverTestCase {
11120 void fail_locate_ExportDirective() { 8326 void fail_locate_ExportDirective() {
11121 AstNode id = _findNodeIn("export", ["export 'dart:core';"]); 8327 AstNode id = _findNodeIn("export", ["export 'dart:core';"]);
11122 Element element = ElementLocator.locate(id); 8328 Element element = ElementLocator.locate(id);
11123 EngineTestCase.assertInstanceOf( 8329 EngineTestCase.assertInstanceOf(
11124 (obj) => obj is ImportElement, 8330 (obj) => obj is ImportElement,
11125 ImportElement, 8331 ImportElement,
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
11564 * @return the result of resolving the AST structure representing the content of the source 8770 * @return the result of resolving the AST structure representing the content of the source
11565 * @throws Exception if source cannot be verified 8771 * @throws Exception if source cannot be verified
11566 */ 8772 */
11567 CompilationUnit _resolveContents(List<String> lines) { 8773 CompilationUnit _resolveContents(List<String> lines) {
11568 Source source = addSource(EngineTestCase.createSource(lines)); 8774 Source source = addSource(EngineTestCase.createSource(lines));
11569 LibraryElement library = resolve(source); 8775 LibraryElement library = resolve(source);
11570 assertNoErrors(source); 8776 assertNoErrors(source);
11571 verify([source]); 8777 verify([source]);
11572 return analysisContext.resolveCompilationUnit(source, library); 8778 return analysisContext.resolveCompilationUnit(source, library);
11573 } 8779 }
11574
11575 static dartSuite() {
11576 _ut.group('ElementLocatorTest', () {
11577 _ut.test('test_locateWithOffset_BinaryExpression', () {
11578 final __test = new ElementLocatorTest();
11579 runJUnitTest(__test, __test.test_locateWithOffset_BinaryExpression);
11580 });
11581 _ut.test('test_locateWithOffset_StringLiteral', () {
11582 final __test = new ElementLocatorTest();
11583 runJUnitTest(__test, __test.test_locateWithOffset_StringLiteral);
11584 });
11585 _ut.test('test_locate_AssignmentExpression', () {
11586 final __test = new ElementLocatorTest();
11587 runJUnitTest(__test, __test.test_locate_AssignmentExpression);
11588 });
11589 _ut.test('test_locate_BinaryExpression', () {
11590 final __test = new ElementLocatorTest();
11591 runJUnitTest(__test, __test.test_locate_BinaryExpression);
11592 });
11593 _ut.test('test_locate_ClassDeclaration', () {
11594 final __test = new ElementLocatorTest();
11595 runJUnitTest(__test, __test.test_locate_ClassDeclaration);
11596 });
11597 _ut.test('test_locate_CompilationUnit', () {
11598 final __test = new ElementLocatorTest();
11599 runJUnitTest(__test, __test.test_locate_CompilationUnit);
11600 });
11601 _ut.test('test_locate_ConstructorDeclaration', () {
11602 final __test = new ElementLocatorTest();
11603 runJUnitTest(__test, __test.test_locate_ConstructorDeclaration);
11604 });
11605 _ut.test('test_locate_FunctionDeclaration', () {
11606 final __test = new ElementLocatorTest();
11607 runJUnitTest(__test, __test.test_locate_FunctionDeclaration);
11608 });
11609 _ut.test(
11610 'test_locate_Identifier_annotationClass_namedConstructor_forSimpleForm alParameter',
11611 () {
11612 final __test = new ElementLocatorTest();
11613 runJUnitTest(
11614 __test,
11615 __test.test_locate_Identifier_annotationClass_namedConstructor_forSi mpleFormalParameter);
11616 });
11617 _ut.test(
11618 'test_locate_Identifier_annotationClass_unnamedConstructor_forSimpleFo rmalParameter',
11619 () {
11620 final __test = new ElementLocatorTest();
11621 runJUnitTest(
11622 __test,
11623 __test.test_locate_Identifier_annotationClass_unnamedConstructor_for SimpleFormalParameter);
11624 });
11625 _ut.test('test_locate_Identifier_className', () {
11626 final __test = new ElementLocatorTest();
11627 runJUnitTest(__test, __test.test_locate_Identifier_className);
11628 });
11629 _ut.test('test_locate_Identifier_constructor_named', () {
11630 final __test = new ElementLocatorTest();
11631 runJUnitTest(__test, __test.test_locate_Identifier_constructor_named);
11632 });
11633 _ut.test('test_locate_Identifier_constructor_unnamed', () {
11634 final __test = new ElementLocatorTest();
11635 runJUnitTest(__test, __test.test_locate_Identifier_constructor_unnamed);
11636 });
11637 _ut.test('test_locate_Identifier_fieldName', () {
11638 final __test = new ElementLocatorTest();
11639 runJUnitTest(__test, __test.test_locate_Identifier_fieldName);
11640 });
11641 _ut.test('test_locate_Identifier_propertAccess', () {
11642 final __test = new ElementLocatorTest();
11643 runJUnitTest(__test, __test.test_locate_Identifier_propertAccess);
11644 });
11645 _ut.test('test_locate_ImportDirective', () {
11646 final __test = new ElementLocatorTest();
11647 runJUnitTest(__test, __test.test_locate_ImportDirective);
11648 });
11649 _ut.test('test_locate_IndexExpression', () {
11650 final __test = new ElementLocatorTest();
11651 runJUnitTest(__test, __test.test_locate_IndexExpression);
11652 });
11653 _ut.test('test_locate_InstanceCreationExpression', () {
11654 final __test = new ElementLocatorTest();
11655 runJUnitTest(__test, __test.test_locate_InstanceCreationExpression);
11656 });
11657 _ut.test(
11658 'test_locate_InstanceCreationExpression_type_prefixedIdentifier',
11659 () {
11660 final __test = new ElementLocatorTest();
11661 runJUnitTest(
11662 __test,
11663 __test.test_locate_InstanceCreationExpression_type_prefixedIdentifie r);
11664 });
11665 _ut.test(
11666 'test_locate_InstanceCreationExpression_type_simpleIdentifier',
11667 () {
11668 final __test = new ElementLocatorTest();
11669 runJUnitTest(
11670 __test,
11671 __test.test_locate_InstanceCreationExpression_type_simpleIdentifier) ;
11672 });
11673 _ut.test('test_locate_LibraryDirective', () {
11674 final __test = new ElementLocatorTest();
11675 runJUnitTest(__test, __test.test_locate_LibraryDirective);
11676 });
11677 _ut.test('test_locate_MethodDeclaration', () {
11678 final __test = new ElementLocatorTest();
11679 runJUnitTest(__test, __test.test_locate_MethodDeclaration);
11680 });
11681 _ut.test('test_locate_MethodInvocation_method', () {
11682 final __test = new ElementLocatorTest();
11683 runJUnitTest(__test, __test.test_locate_MethodInvocation_method);
11684 });
11685 _ut.test('test_locate_MethodInvocation_topLevel', () {
11686 final __test = new ElementLocatorTest();
11687 runJUnitTest(__test, __test.test_locate_MethodInvocation_topLevel);
11688 });
11689 _ut.test('test_locate_PostfixExpression', () {
11690 final __test = new ElementLocatorTest();
11691 runJUnitTest(__test, __test.test_locate_PostfixExpression);
11692 });
11693 _ut.test('test_locate_PrefixExpression', () {
11694 final __test = new ElementLocatorTest();
11695 runJUnitTest(__test, __test.test_locate_PrefixExpression);
11696 });
11697 _ut.test('test_locate_PrefixedIdentifier', () {
11698 final __test = new ElementLocatorTest();
11699 runJUnitTest(__test, __test.test_locate_PrefixedIdentifier);
11700 });
11701 _ut.test('test_locate_StringLiteral_exportUri', () {
11702 final __test = new ElementLocatorTest();
11703 runJUnitTest(__test, __test.test_locate_StringLiteral_exportUri);
11704 });
11705 _ut.test('test_locate_StringLiteral_expression', () {
11706 final __test = new ElementLocatorTest();
11707 runJUnitTest(__test, __test.test_locate_StringLiteral_expression);
11708 });
11709 _ut.test('test_locate_StringLiteral_importUri', () {
11710 final __test = new ElementLocatorTest();
11711 runJUnitTest(__test, __test.test_locate_StringLiteral_importUri);
11712 });
11713 _ut.test('test_locate_StringLiteral_partUri', () {
11714 final __test = new ElementLocatorTest();
11715 runJUnitTest(__test, __test.test_locate_StringLiteral_partUri);
11716 });
11717 _ut.test('test_locate_VariableDeclaration', () {
11718 final __test = new ElementLocatorTest();
11719 runJUnitTest(__test, __test.test_locate_VariableDeclaration);
11720 });
11721 });
11722 }
11723 } 8780 }
11724 8781
11725 8782
11726 class EnumMemberBuilderTest extends EngineTestCase { 8783 class EnumMemberBuilderTest extends EngineTestCase {
11727 void test_visitEnumDeclaration_multiple() { 8784 void test_visitEnumDeclaration_multiple() {
11728 String firstName = "ONE"; 8785 String firstName = "ONE";
11729 String secondName = "TWO"; 8786 String secondName = "TWO";
11730 String thirdName = "THREE"; 8787 String thirdName = "THREE";
11731 EnumDeclaration enumDeclaration = 8788 EnumDeclaration enumDeclaration =
11732 AstFactory.enumDeclaration2("E", [firstName, secondName, thirdName]); 8789 AstFactory.enumDeclaration2("E", [firstName, secondName, thirdName]);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
11774 ElementHolder holder = new ElementHolder(); 8831 ElementHolder holder = new ElementHolder();
11775 ElementBuilder elementBuilder = new ElementBuilder(holder); 8832 ElementBuilder elementBuilder = new ElementBuilder(holder);
11776 enumDeclaration.accept(elementBuilder); 8833 enumDeclaration.accept(elementBuilder);
11777 EnumMemberBuilder memberBuilder = 8834 EnumMemberBuilder memberBuilder =
11778 new EnumMemberBuilder(new TestTypeProvider()); 8835 new EnumMemberBuilder(new TestTypeProvider());
11779 enumDeclaration.accept(memberBuilder); 8836 enumDeclaration.accept(memberBuilder);
11780 List<ClassElement> enums = holder.enums; 8837 List<ClassElement> enums = holder.enums;
11781 EngineTestCase.assertLength(1, enums); 8838 EngineTestCase.assertLength(1, enums);
11782 return enums[0]; 8839 return enums[0];
11783 } 8840 }
11784
11785 static dartSuite() {
11786 _ut.group('EnumMemberBuilderTest', () {
11787 _ut.test('test_visitEnumDeclaration_multiple', () {
11788 final __test = new EnumMemberBuilderTest();
11789 runJUnitTest(__test, __test.test_visitEnumDeclaration_multiple);
11790 });
11791 _ut.test('test_visitEnumDeclaration_single', () {
11792 final __test = new EnumMemberBuilderTest();
11793 runJUnitTest(__test, __test.test_visitEnumDeclaration_single);
11794 });
11795 });
11796 }
11797 } 8841 }
11798 8842
11799 8843
11800 class ErrorReporterTest extends EngineTestCase { 8844 class ErrorReporterTest extends EngineTestCase {
11801 /** 8845 /**
11802 * Create a type with the given name in a compilation unit with the given name . 8846 * Create a type with the given name in a compilation unit with the given name .
11803 * 8847 *
11804 * @param fileName the name of the compilation unit containing the class 8848 * @param fileName the name of the compilation unit containing the class
11805 * @param typeName the name of the type to be created 8849 * @param typeName the name of the type to be created
11806 * @return the type that was created 8850 * @return the type that was created
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
11839 GatheringErrorListener listener = new GatheringErrorListener(); 8883 GatheringErrorListener listener = new GatheringErrorListener();
11840 ErrorReporter reporter = 8884 ErrorReporter reporter =
11841 new ErrorReporter(listener, firstType.element.source); 8885 new ErrorReporter(listener, firstType.element.source);
11842 reporter.reportTypeErrorForNode( 8886 reporter.reportTypeErrorForNode(
11843 StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE, 8887 StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
11844 AstFactory.identifier3("x"), 8888 AstFactory.identifier3("x"),
11845 [firstType, secondType]); 8889 [firstType, secondType]);
11846 AnalysisError error = listener.errors[0]; 8890 AnalysisError error = listener.errors[0];
11847 JUnitTestCase.assertTrue(error.message.indexOf("(") >= 0); 8891 JUnitTestCase.assertTrue(error.message.indexOf("(") >= 0);
11848 } 8892 }
11849
11850 static dartSuite() {
11851 _ut.group('ErrorReporterTest', () {
11852 _ut.test('test_creation', () {
11853 final __test = new ErrorReporterTest();
11854 runJUnitTest(__test, __test.test_creation);
11855 });
11856 _ut.test('test_reportTypeErrorForNode_differentNames', () {
11857 final __test = new ErrorReporterTest();
11858 runJUnitTest(__test, __test.test_reportTypeErrorForNode_differentNames);
11859 });
11860 _ut.test('test_reportTypeErrorForNode_sameName', () {
11861 final __test = new ErrorReporterTest();
11862 runJUnitTest(__test, __test.test_reportTypeErrorForNode_sameName);
11863 });
11864 });
11865 }
11866 } 8893 }
11867 8894
11868 8895
11869 class ErrorSeverityTest extends EngineTestCase { 8896 class ErrorSeverityTest extends EngineTestCase {
11870 void test_max_error_error() { 8897 void test_max_error_error() {
11871 JUnitTestCase.assertSame( 8898 JUnitTestCase.assertSame(
11872 ErrorSeverity.ERROR, 8899 ErrorSeverity.ERROR,
11873 ErrorSeverity.ERROR.max(ErrorSeverity.ERROR)); 8900 ErrorSeverity.ERROR.max(ErrorSeverity.ERROR));
11874 } 8901 }
11875 8902
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
11913 JUnitTestCase.assertSame( 8940 JUnitTestCase.assertSame(
11914 ErrorSeverity.WARNING, 8941 ErrorSeverity.WARNING,
11915 ErrorSeverity.WARNING.max(ErrorSeverity.NONE)); 8942 ErrorSeverity.WARNING.max(ErrorSeverity.NONE));
11916 } 8943 }
11917 8944
11918 void test_max_warning_warning() { 8945 void test_max_warning_warning() {
11919 JUnitTestCase.assertSame( 8946 JUnitTestCase.assertSame(
11920 ErrorSeverity.WARNING, 8947 ErrorSeverity.WARNING,
11921 ErrorSeverity.WARNING.max(ErrorSeverity.WARNING)); 8948 ErrorSeverity.WARNING.max(ErrorSeverity.WARNING));
11922 } 8949 }
11923
11924 static dartSuite() {
11925 _ut.group('ErrorSeverityTest', () {
11926 _ut.test('test_max_error_error', () {
11927 final __test = new ErrorSeverityTest();
11928 runJUnitTest(__test, __test.test_max_error_error);
11929 });
11930 _ut.test('test_max_error_none', () {
11931 final __test = new ErrorSeverityTest();
11932 runJUnitTest(__test, __test.test_max_error_none);
11933 });
11934 _ut.test('test_max_error_warning', () {
11935 final __test = new ErrorSeverityTest();
11936 runJUnitTest(__test, __test.test_max_error_warning);
11937 });
11938 _ut.test('test_max_none_error', () {
11939 final __test = new ErrorSeverityTest();
11940 runJUnitTest(__test, __test.test_max_none_error);
11941 });
11942 _ut.test('test_max_none_none', () {
11943 final __test = new ErrorSeverityTest();
11944 runJUnitTest(__test, __test.test_max_none_none);
11945 });
11946 _ut.test('test_max_none_warning', () {
11947 final __test = new ErrorSeverityTest();
11948 runJUnitTest(__test, __test.test_max_none_warning);
11949 });
11950 _ut.test('test_max_warning_error', () {
11951 final __test = new ErrorSeverityTest();
11952 runJUnitTest(__test, __test.test_max_warning_error);
11953 });
11954 _ut.test('test_max_warning_none', () {
11955 final __test = new ErrorSeverityTest();
11956 runJUnitTest(__test, __test.test_max_warning_none);
11957 });
11958 _ut.test('test_max_warning_warning', () {
11959 final __test = new ErrorSeverityTest();
11960 runJUnitTest(__test, __test.test_max_warning_warning);
11961 });
11962 });
11963 }
11964 } 8950 }
11965 8951
11966 8952
11967 class ExitDetectorTest extends ParserTestCase { 8953 class ExitDetectorTest extends ParserTestCase {
11968 void fail_doStatement_continue_with_label() { 8954 void fail_doStatement_continue_with_label() {
11969 _assertFalse("{ x: do { continue x; } while(true); }"); 8955 _assertFalse("{ x: do { continue x; } while(true); }");
11970 } 8956 }
11971 8957
11972 void fail_whileStatement_continue_with_label() { 8958 void fail_whileStatement_continue_with_label() {
11973 _assertFalse("{ x: while (true) { continue x; } }"); 8959 _assertFalse("{ x: while (true) { continue x; } }");
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after
12443 9429
12444 void _assertHasReturn(bool expectedResult, String source) { 9430 void _assertHasReturn(bool expectedResult, String source) {
12445 ExitDetector detector = new ExitDetector(); 9431 ExitDetector detector = new ExitDetector();
12446 Statement statement = ParserTestCase.parseStatement(source, []); 9432 Statement statement = ParserTestCase.parseStatement(source, []);
12447 JUnitTestCase.assertSame(expectedResult, statement.accept(detector)); 9433 JUnitTestCase.assertSame(expectedResult, statement.accept(detector));
12448 } 9434 }
12449 9435
12450 void _assertTrue(String source) { 9436 void _assertTrue(String source) {
12451 _assertHasReturn(true, source); 9437 _assertHasReturn(true, source);
12452 } 9438 }
12453
12454 static dartSuite() {
12455 _ut.group('ExitDetectorTest', () {
12456 _ut.test('test_asExpression', () {
12457 final __test = new ExitDetectorTest();
12458 runJUnitTest(__test, __test.test_asExpression);
12459 });
12460 _ut.test('test_asExpression_throw', () {
12461 final __test = new ExitDetectorTest();
12462 runJUnitTest(__test, __test.test_asExpression_throw);
12463 });
12464 _ut.test('test_assertStatement', () {
12465 final __test = new ExitDetectorTest();
12466 runJUnitTest(__test, __test.test_assertStatement);
12467 });
12468 _ut.test('test_assertStatement_throw', () {
12469 final __test = new ExitDetectorTest();
12470 runJUnitTest(__test, __test.test_assertStatement_throw);
12471 });
12472 _ut.test('test_assignmentExpression', () {
12473 final __test = new ExitDetectorTest();
12474 runJUnitTest(__test, __test.test_assignmentExpression);
12475 });
12476 _ut.test('test_assignmentExpression_lhs_throw', () {
12477 final __test = new ExitDetectorTest();
12478 runJUnitTest(__test, __test.test_assignmentExpression_lhs_throw);
12479 });
12480 _ut.test('test_assignmentExpression_rhs_throw', () {
12481 final __test = new ExitDetectorTest();
12482 runJUnitTest(__test, __test.test_assignmentExpression_rhs_throw);
12483 });
12484 _ut.test('test_binaryExpression_and', () {
12485 final __test = new ExitDetectorTest();
12486 runJUnitTest(__test, __test.test_binaryExpression_and);
12487 });
12488 _ut.test('test_binaryExpression_and_lhs', () {
12489 final __test = new ExitDetectorTest();
12490 runJUnitTest(__test, __test.test_binaryExpression_and_lhs);
12491 });
12492 _ut.test('test_binaryExpression_and_rhs', () {
12493 final __test = new ExitDetectorTest();
12494 runJUnitTest(__test, __test.test_binaryExpression_and_rhs);
12495 });
12496 _ut.test('test_binaryExpression_and_rhs2', () {
12497 final __test = new ExitDetectorTest();
12498 runJUnitTest(__test, __test.test_binaryExpression_and_rhs2);
12499 });
12500 _ut.test('test_binaryExpression_and_rhs3', () {
12501 final __test = new ExitDetectorTest();
12502 runJUnitTest(__test, __test.test_binaryExpression_and_rhs3);
12503 });
12504 _ut.test('test_binaryExpression_or', () {
12505 final __test = new ExitDetectorTest();
12506 runJUnitTest(__test, __test.test_binaryExpression_or);
12507 });
12508 _ut.test('test_binaryExpression_or_lhs', () {
12509 final __test = new ExitDetectorTest();
12510 runJUnitTest(__test, __test.test_binaryExpression_or_lhs);
12511 });
12512 _ut.test('test_binaryExpression_or_rhs', () {
12513 final __test = new ExitDetectorTest();
12514 runJUnitTest(__test, __test.test_binaryExpression_or_rhs);
12515 });
12516 _ut.test('test_binaryExpression_or_rhs2', () {
12517 final __test = new ExitDetectorTest();
12518 runJUnitTest(__test, __test.test_binaryExpression_or_rhs2);
12519 });
12520 _ut.test('test_binaryExpression_or_rhs3', () {
12521 final __test = new ExitDetectorTest();
12522 runJUnitTest(__test, __test.test_binaryExpression_or_rhs3);
12523 });
12524 _ut.test('test_block_empty', () {
12525 final __test = new ExitDetectorTest();
12526 runJUnitTest(__test, __test.test_block_empty);
12527 });
12528 _ut.test('test_block_noReturn', () {
12529 final __test = new ExitDetectorTest();
12530 runJUnitTest(__test, __test.test_block_noReturn);
12531 });
12532 _ut.test('test_block_return', () {
12533 final __test = new ExitDetectorTest();
12534 runJUnitTest(__test, __test.test_block_return);
12535 });
12536 _ut.test('test_block_returnNotLast', () {
12537 final __test = new ExitDetectorTest();
12538 runJUnitTest(__test, __test.test_block_returnNotLast);
12539 });
12540 _ut.test('test_block_throwNotLast', () {
12541 final __test = new ExitDetectorTest();
12542 runJUnitTest(__test, __test.test_block_throwNotLast);
12543 });
12544 _ut.test('test_cascadeExpression_argument', () {
12545 final __test = new ExitDetectorTest();
12546 runJUnitTest(__test, __test.test_cascadeExpression_argument);
12547 });
12548 _ut.test('test_cascadeExpression_index', () {
12549 final __test = new ExitDetectorTest();
12550 runJUnitTest(__test, __test.test_cascadeExpression_index);
12551 });
12552 _ut.test('test_cascadeExpression_target', () {
12553 final __test = new ExitDetectorTest();
12554 runJUnitTest(__test, __test.test_cascadeExpression_target);
12555 });
12556 _ut.test('test_conditional_ifElse_bothThrows', () {
12557 final __test = new ExitDetectorTest();
12558 runJUnitTest(__test, __test.test_conditional_ifElse_bothThrows);
12559 });
12560 _ut.test('test_conditional_ifElse_elseThrows', () {
12561 final __test = new ExitDetectorTest();
12562 runJUnitTest(__test, __test.test_conditional_ifElse_elseThrows);
12563 });
12564 _ut.test('test_conditional_ifElse_noThrow', () {
12565 final __test = new ExitDetectorTest();
12566 runJUnitTest(__test, __test.test_conditional_ifElse_noThrow);
12567 });
12568 _ut.test('test_conditional_ifElse_thenThrow', () {
12569 final __test = new ExitDetectorTest();
12570 runJUnitTest(__test, __test.test_conditional_ifElse_thenThrow);
12571 });
12572 _ut.test('test_creation', () {
12573 final __test = new ExitDetectorTest();
12574 runJUnitTest(__test, __test.test_creation);
12575 });
12576 _ut.test('test_doStatement_throwCondition', () {
12577 final __test = new ExitDetectorTest();
12578 runJUnitTest(__test, __test.test_doStatement_throwCondition);
12579 });
12580 _ut.test('test_doStatement_true_break', () {
12581 final __test = new ExitDetectorTest();
12582 runJUnitTest(__test, __test.test_doStatement_true_break);
12583 });
12584 _ut.test('test_doStatement_true_continue', () {
12585 final __test = new ExitDetectorTest();
12586 runJUnitTest(__test, __test.test_doStatement_true_continue);
12587 });
12588 _ut.test('test_doStatement_true_if_return', () {
12589 final __test = new ExitDetectorTest();
12590 runJUnitTest(__test, __test.test_doStatement_true_if_return);
12591 });
12592 _ut.test('test_doStatement_true_noBreak', () {
12593 final __test = new ExitDetectorTest();
12594 runJUnitTest(__test, __test.test_doStatement_true_noBreak);
12595 });
12596 _ut.test('test_doStatement_true_return', () {
12597 final __test = new ExitDetectorTest();
12598 runJUnitTest(__test, __test.test_doStatement_true_return);
12599 });
12600 _ut.test('test_emptyStatement', () {
12601 final __test = new ExitDetectorTest();
12602 runJUnitTest(__test, __test.test_emptyStatement);
12603 });
12604 _ut.test('test_forEachStatement', () {
12605 final __test = new ExitDetectorTest();
12606 runJUnitTest(__test, __test.test_forEachStatement);
12607 });
12608 _ut.test('test_forEachStatement_throw', () {
12609 final __test = new ExitDetectorTest();
12610 runJUnitTest(__test, __test.test_forEachStatement_throw);
12611 });
12612 _ut.test('test_forStatement_condition', () {
12613 final __test = new ExitDetectorTest();
12614 runJUnitTest(__test, __test.test_forStatement_condition);
12615 });
12616 _ut.test('test_forStatement_implicitTrue', () {
12617 final __test = new ExitDetectorTest();
12618 runJUnitTest(__test, __test.test_forStatement_implicitTrue);
12619 });
12620 _ut.test('test_forStatement_implicitTrue_break', () {
12621 final __test = new ExitDetectorTest();
12622 runJUnitTest(__test, __test.test_forStatement_implicitTrue_break);
12623 });
12624 _ut.test('test_forStatement_initialization', () {
12625 final __test = new ExitDetectorTest();
12626 runJUnitTest(__test, __test.test_forStatement_initialization);
12627 });
12628 _ut.test('test_forStatement_true', () {
12629 final __test = new ExitDetectorTest();
12630 runJUnitTest(__test, __test.test_forStatement_true);
12631 });
12632 _ut.test('test_forStatement_true_break', () {
12633 final __test = new ExitDetectorTest();
12634 runJUnitTest(__test, __test.test_forStatement_true_break);
12635 });
12636 _ut.test('test_forStatement_true_continue', () {
12637 final __test = new ExitDetectorTest();
12638 runJUnitTest(__test, __test.test_forStatement_true_continue);
12639 });
12640 _ut.test('test_forStatement_true_if_return', () {
12641 final __test = new ExitDetectorTest();
12642 runJUnitTest(__test, __test.test_forStatement_true_if_return);
12643 });
12644 _ut.test('test_forStatement_true_noBreak', () {
12645 final __test = new ExitDetectorTest();
12646 runJUnitTest(__test, __test.test_forStatement_true_noBreak);
12647 });
12648 _ut.test('test_forStatement_updaters', () {
12649 final __test = new ExitDetectorTest();
12650 runJUnitTest(__test, __test.test_forStatement_updaters);
12651 });
12652 _ut.test('test_forStatement_variableDeclaration', () {
12653 final __test = new ExitDetectorTest();
12654 runJUnitTest(__test, __test.test_forStatement_variableDeclaration);
12655 });
12656 _ut.test('test_functionExpression', () {
12657 final __test = new ExitDetectorTest();
12658 runJUnitTest(__test, __test.test_functionExpression);
12659 });
12660 _ut.test('test_functionExpressionInvocation', () {
12661 final __test = new ExitDetectorTest();
12662 runJUnitTest(__test, __test.test_functionExpressionInvocation);
12663 });
12664 _ut.test('test_functionExpressionInvocation_argumentThrows', () {
12665 final __test = new ExitDetectorTest();
12666 runJUnitTest(
12667 __test,
12668 __test.test_functionExpressionInvocation_argumentThrows);
12669 });
12670 _ut.test('test_functionExpressionInvocation_targetThrows', () {
12671 final __test = new ExitDetectorTest();
12672 runJUnitTest(
12673 __test,
12674 __test.test_functionExpressionInvocation_targetThrows);
12675 });
12676 _ut.test('test_functionExpression_bodyThrows', () {
12677 final __test = new ExitDetectorTest();
12678 runJUnitTest(__test, __test.test_functionExpression_bodyThrows);
12679 });
12680 _ut.test('test_identifier_prefixedIdentifier', () {
12681 final __test = new ExitDetectorTest();
12682 runJUnitTest(__test, __test.test_identifier_prefixedIdentifier);
12683 });
12684 _ut.test('test_identifier_simpleIdentifier', () {
12685 final __test = new ExitDetectorTest();
12686 runJUnitTest(__test, __test.test_identifier_simpleIdentifier);
12687 });
12688 _ut.test('test_ifElse_bothReturn', () {
12689 final __test = new ExitDetectorTest();
12690 runJUnitTest(__test, __test.test_ifElse_bothReturn);
12691 });
12692 _ut.test('test_ifElse_elseReturn', () {
12693 final __test = new ExitDetectorTest();
12694 runJUnitTest(__test, __test.test_ifElse_elseReturn);
12695 });
12696 _ut.test('test_ifElse_noReturn', () {
12697 final __test = new ExitDetectorTest();
12698 runJUnitTest(__test, __test.test_ifElse_noReturn);
12699 });
12700 _ut.test('test_ifElse_thenReturn', () {
12701 final __test = new ExitDetectorTest();
12702 runJUnitTest(__test, __test.test_ifElse_thenReturn);
12703 });
12704 _ut.test('test_if_false_else_return', () {
12705 final __test = new ExitDetectorTest();
12706 runJUnitTest(__test, __test.test_if_false_else_return);
12707 });
12708 _ut.test('test_if_false_noReturn', () {
12709 final __test = new ExitDetectorTest();
12710 runJUnitTest(__test, __test.test_if_false_noReturn);
12711 });
12712 _ut.test('test_if_false_return', () {
12713 final __test = new ExitDetectorTest();
12714 runJUnitTest(__test, __test.test_if_false_return);
12715 });
12716 _ut.test('test_if_noReturn', () {
12717 final __test = new ExitDetectorTest();
12718 runJUnitTest(__test, __test.test_if_noReturn);
12719 });
12720 _ut.test('test_if_return', () {
12721 final __test = new ExitDetectorTest();
12722 runJUnitTest(__test, __test.test_if_return);
12723 });
12724 _ut.test('test_if_true_noReturn', () {
12725 final __test = new ExitDetectorTest();
12726 runJUnitTest(__test, __test.test_if_true_noReturn);
12727 });
12728 _ut.test('test_if_true_return', () {
12729 final __test = new ExitDetectorTest();
12730 runJUnitTest(__test, __test.test_if_true_return);
12731 });
12732 _ut.test('test_indexExpression', () {
12733 final __test = new ExitDetectorTest();
12734 runJUnitTest(__test, __test.test_indexExpression);
12735 });
12736 _ut.test('test_indexExpression_index', () {
12737 final __test = new ExitDetectorTest();
12738 runJUnitTest(__test, __test.test_indexExpression_index);
12739 });
12740 _ut.test('test_indexExpression_target', () {
12741 final __test = new ExitDetectorTest();
12742 runJUnitTest(__test, __test.test_indexExpression_target);
12743 });
12744 _ut.test('test_instanceCreationExpression', () {
12745 final __test = new ExitDetectorTest();
12746 runJUnitTest(__test, __test.test_instanceCreationExpression);
12747 });
12748 _ut.test('test_instanceCreationExpression_argumentThrows', () {
12749 final __test = new ExitDetectorTest();
12750 runJUnitTest(
12751 __test,
12752 __test.test_instanceCreationExpression_argumentThrows);
12753 });
12754 _ut.test('test_isExpression', () {
12755 final __test = new ExitDetectorTest();
12756 runJUnitTest(__test, __test.test_isExpression);
12757 });
12758 _ut.test('test_isExpression_throws', () {
12759 final __test = new ExitDetectorTest();
12760 runJUnitTest(__test, __test.test_isExpression_throws);
12761 });
12762 _ut.test('test_labeledStatement', () {
12763 final __test = new ExitDetectorTest();
12764 runJUnitTest(__test, __test.test_labeledStatement);
12765 });
12766 _ut.test('test_labeledStatement_throws', () {
12767 final __test = new ExitDetectorTest();
12768 runJUnitTest(__test, __test.test_labeledStatement_throws);
12769 });
12770 _ut.test('test_literal_String', () {
12771 final __test = new ExitDetectorTest();
12772 runJUnitTest(__test, __test.test_literal_String);
12773 });
12774 _ut.test('test_literal_boolean', () {
12775 final __test = new ExitDetectorTest();
12776 runJUnitTest(__test, __test.test_literal_boolean);
12777 });
12778 _ut.test('test_literal_double', () {
12779 final __test = new ExitDetectorTest();
12780 runJUnitTest(__test, __test.test_literal_double);
12781 });
12782 _ut.test('test_literal_integer', () {
12783 final __test = new ExitDetectorTest();
12784 runJUnitTest(__test, __test.test_literal_integer);
12785 });
12786 _ut.test('test_literal_null', () {
12787 final __test = new ExitDetectorTest();
12788 runJUnitTest(__test, __test.test_literal_null);
12789 });
12790 _ut.test('test_methodInvocation', () {
12791 final __test = new ExitDetectorTest();
12792 runJUnitTest(__test, __test.test_methodInvocation);
12793 });
12794 _ut.test('test_methodInvocation_argument', () {
12795 final __test = new ExitDetectorTest();
12796 runJUnitTest(__test, __test.test_methodInvocation_argument);
12797 });
12798 _ut.test('test_methodInvocation_target', () {
12799 final __test = new ExitDetectorTest();
12800 runJUnitTest(__test, __test.test_methodInvocation_target);
12801 });
12802 _ut.test('test_parenthesizedExpression', () {
12803 final __test = new ExitDetectorTest();
12804 runJUnitTest(__test, __test.test_parenthesizedExpression);
12805 });
12806 _ut.test('test_parenthesizedExpression_throw', () {
12807 final __test = new ExitDetectorTest();
12808 runJUnitTest(__test, __test.test_parenthesizedExpression_throw);
12809 });
12810 _ut.test('test_propertyAccess', () {
12811 final __test = new ExitDetectorTest();
12812 runJUnitTest(__test, __test.test_propertyAccess);
12813 });
12814 _ut.test('test_propertyAccess_throws', () {
12815 final __test = new ExitDetectorTest();
12816 runJUnitTest(__test, __test.test_propertyAccess_throws);
12817 });
12818 _ut.test('test_rethrow', () {
12819 final __test = new ExitDetectorTest();
12820 runJUnitTest(__test, __test.test_rethrow);
12821 });
12822 _ut.test('test_return', () {
12823 final __test = new ExitDetectorTest();
12824 runJUnitTest(__test, __test.test_return);
12825 });
12826 _ut.test('test_superExpression', () {
12827 final __test = new ExitDetectorTest();
12828 runJUnitTest(__test, __test.test_superExpression);
12829 });
12830 _ut.test('test_switch_allReturn', () {
12831 final __test = new ExitDetectorTest();
12832 runJUnitTest(__test, __test.test_switch_allReturn);
12833 });
12834 _ut.test('test_switch_defaultWithNoStatements', () {
12835 final __test = new ExitDetectorTest();
12836 runJUnitTest(__test, __test.test_switch_defaultWithNoStatements);
12837 });
12838 _ut.test('test_switch_fallThroughToNotReturn', () {
12839 final __test = new ExitDetectorTest();
12840 runJUnitTest(__test, __test.test_switch_fallThroughToNotReturn);
12841 });
12842 _ut.test('test_switch_fallThroughToReturn', () {
12843 final __test = new ExitDetectorTest();
12844 runJUnitTest(__test, __test.test_switch_fallThroughToReturn);
12845 });
12846 _ut.test('test_switch_noDefault', () {
12847 final __test = new ExitDetectorTest();
12848 runJUnitTest(__test, __test.test_switch_noDefault);
12849 });
12850 _ut.test('test_switch_nonReturn', () {
12851 final __test = new ExitDetectorTest();
12852 runJUnitTest(__test, __test.test_switch_nonReturn);
12853 });
12854 _ut.test('test_thisExpression', () {
12855 final __test = new ExitDetectorTest();
12856 runJUnitTest(__test, __test.test_thisExpression);
12857 });
12858 _ut.test('test_throwExpression', () {
12859 final __test = new ExitDetectorTest();
12860 runJUnitTest(__test, __test.test_throwExpression);
12861 });
12862 _ut.test('test_tryStatement_noReturn', () {
12863 final __test = new ExitDetectorTest();
12864 runJUnitTest(__test, __test.test_tryStatement_noReturn);
12865 });
12866 _ut.test('test_tryStatement_return_catch', () {
12867 final __test = new ExitDetectorTest();
12868 runJUnitTest(__test, __test.test_tryStatement_return_catch);
12869 });
12870 _ut.test('test_tryStatement_return_finally', () {
12871 final __test = new ExitDetectorTest();
12872 runJUnitTest(__test, __test.test_tryStatement_return_finally);
12873 });
12874 _ut.test('test_tryStatement_return_try', () {
12875 final __test = new ExitDetectorTest();
12876 runJUnitTest(__test, __test.test_tryStatement_return_try);
12877 });
12878 _ut.test('test_variableDeclarationStatement_noInitializer', () {
12879 final __test = new ExitDetectorTest();
12880 runJUnitTest(
12881 __test,
12882 __test.test_variableDeclarationStatement_noInitializer);
12883 });
12884 _ut.test('test_variableDeclarationStatement_noThrow', () {
12885 final __test = new ExitDetectorTest();
12886 runJUnitTest(__test, __test.test_variableDeclarationStatement_noThrow);
12887 });
12888 _ut.test('test_variableDeclarationStatement_throw', () {
12889 final __test = new ExitDetectorTest();
12890 runJUnitTest(__test, __test.test_variableDeclarationStatement_throw);
12891 });
12892 _ut.test('test_whileStatement_false_nonReturn', () {
12893 final __test = new ExitDetectorTest();
12894 runJUnitTest(__test, __test.test_whileStatement_false_nonReturn);
12895 });
12896 _ut.test('test_whileStatement_throwCondition', () {
12897 final __test = new ExitDetectorTest();
12898 runJUnitTest(__test, __test.test_whileStatement_throwCondition);
12899 });
12900 _ut.test('test_whileStatement_true_break', () {
12901 final __test = new ExitDetectorTest();
12902 runJUnitTest(__test, __test.test_whileStatement_true_break);
12903 });
12904 _ut.test('test_whileStatement_true_continue', () {
12905 final __test = new ExitDetectorTest();
12906 runJUnitTest(__test, __test.test_whileStatement_true_continue);
12907 });
12908 _ut.test('test_whileStatement_true_if_return', () {
12909 final __test = new ExitDetectorTest();
12910 runJUnitTest(__test, __test.test_whileStatement_true_if_return);
12911 });
12912 _ut.test('test_whileStatement_true_noBreak', () {
12913 final __test = new ExitDetectorTest();
12914 runJUnitTest(__test, __test.test_whileStatement_true_noBreak);
12915 });
12916 _ut.test('test_whileStatement_true_return', () {
12917 final __test = new ExitDetectorTest();
12918 runJUnitTest(__test, __test.test_whileStatement_true_return);
12919 });
12920 _ut.test('test_whileStatement_true_throw', () {
12921 final __test = new ExitDetectorTest();
12922 runJUnitTest(__test, __test.test_whileStatement_true_throw);
12923 });
12924 });
12925 }
12926 } 9439 }
12927 9440
12928 9441
12929 class ExpressionVisitor_AngularTest_verify extends ExpressionVisitor { 9442 class ExpressionVisitor_AngularTest_verify extends ExpressionVisitor {
12930 ResolutionVerifier verifier; 9443 ResolutionVerifier verifier;
12931 9444
12932 ExpressionVisitor_AngularTest_verify(this.verifier); 9445 ExpressionVisitor_AngularTest_verify(this.verifier);
12933 9446
12934 @override 9447 @override
12935 void visitExpression(Expression expression) { 9448 void visitExpression(Expression expression) {
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
13144 } 9657 }
13145 9658
13146 void test_system() { 9659 void test_system() {
13147 JavaFile file = FileUtilities2.createFile("/does/not/exist.dart"); 9660 JavaFile file = FileUtilities2.createFile("/does/not/exist.dart");
13148 FileBasedSource source = 9661 FileBasedSource source =
13149 new FileBasedSource.con2(parseUriWithException("dart:core"), file); 9662 new FileBasedSource.con2(parseUriWithException("dart:core"), file);
13150 JUnitTestCase.assertNotNull(source); 9663 JUnitTestCase.assertNotNull(source);
13151 JUnitTestCase.assertEquals(file.getAbsolutePath(), source.fullName); 9664 JUnitTestCase.assertEquals(file.getAbsolutePath(), source.fullName);
13152 JUnitTestCase.assertTrue(source.isInSystemLibrary); 9665 JUnitTestCase.assertTrue(source.isInSystemLibrary);
13153 } 9666 }
13154
13155 static dartSuite() {
13156 _ut.group('FileBasedSourceTest', () {
13157 _ut.test('test_equals_false_differentFiles', () {
13158 final __test = new FileBasedSourceTest();
13159 runJUnitTest(__test, __test.test_equals_false_differentFiles);
13160 });
13161 _ut.test('test_equals_false_null', () {
13162 final __test = new FileBasedSourceTest();
13163 runJUnitTest(__test, __test.test_equals_false_null);
13164 });
13165 _ut.test('test_equals_true', () {
13166 final __test = new FileBasedSourceTest();
13167 runJUnitTest(__test, __test.test_equals_true);
13168 });
13169 _ut.test('test_getEncoding', () {
13170 final __test = new FileBasedSourceTest();
13171 runJUnitTest(__test, __test.test_getEncoding);
13172 });
13173 _ut.test('test_getFullName', () {
13174 final __test = new FileBasedSourceTest();
13175 runJUnitTest(__test, __test.test_getFullName);
13176 });
13177 _ut.test('test_getShortName', () {
13178 final __test = new FileBasedSourceTest();
13179 runJUnitTest(__test, __test.test_getShortName);
13180 });
13181 _ut.test('test_hashCode', () {
13182 final __test = new FileBasedSourceTest();
13183 runJUnitTest(__test, __test.test_hashCode);
13184 });
13185 _ut.test('test_isInSystemLibrary_contagious', () {
13186 final __test = new FileBasedSourceTest();
13187 runJUnitTest(__test, __test.test_isInSystemLibrary_contagious);
13188 });
13189 _ut.test('test_isInSystemLibrary_false', () {
13190 final __test = new FileBasedSourceTest();
13191 runJUnitTest(__test, __test.test_isInSystemLibrary_false);
13192 });
13193 _ut.test('test_issue14500', () {
13194 final __test = new FileBasedSourceTest();
13195 runJUnitTest(__test, __test.test_issue14500);
13196 });
13197 _ut.test('test_resolveRelative_dart_fileName', () {
13198 final __test = new FileBasedSourceTest();
13199 runJUnitTest(__test, __test.test_resolveRelative_dart_fileName);
13200 });
13201 _ut.test('test_resolveRelative_dart_filePath', () {
13202 final __test = new FileBasedSourceTest();
13203 runJUnitTest(__test, __test.test_resolveRelative_dart_filePath);
13204 });
13205 _ut.test('test_resolveRelative_dart_filePathWithParent', () {
13206 final __test = new FileBasedSourceTest();
13207 runJUnitTest(
13208 __test,
13209 __test.test_resolveRelative_dart_filePathWithParent);
13210 });
13211 _ut.test('test_resolveRelative_file_fileName', () {
13212 final __test = new FileBasedSourceTest();
13213 runJUnitTest(__test, __test.test_resolveRelative_file_fileName);
13214 });
13215 _ut.test('test_resolveRelative_file_filePath', () {
13216 final __test = new FileBasedSourceTest();
13217 runJUnitTest(__test, __test.test_resolveRelative_file_filePath);
13218 });
13219 _ut.test('test_resolveRelative_file_filePathWithParent', () {
13220 final __test = new FileBasedSourceTest();
13221 runJUnitTest(
13222 __test,
13223 __test.test_resolveRelative_file_filePathWithParent);
13224 });
13225 _ut.test('test_resolveRelative_package_fileName', () {
13226 final __test = new FileBasedSourceTest();
13227 runJUnitTest(__test, __test.test_resolveRelative_package_fileName);
13228 });
13229 _ut.test('test_resolveRelative_package_fileNameWithoutPackageName', () {
13230 final __test = new FileBasedSourceTest();
13231 runJUnitTest(
13232 __test,
13233 __test.test_resolveRelative_package_fileNameWithoutPackageName);
13234 });
13235 _ut.test('test_resolveRelative_package_filePath', () {
13236 final __test = new FileBasedSourceTest();
13237 runJUnitTest(__test, __test.test_resolveRelative_package_filePath);
13238 });
13239 _ut.test('test_resolveRelative_package_filePathWithParent', () {
13240 final __test = new FileBasedSourceTest();
13241 runJUnitTest(
13242 __test,
13243 __test.test_resolveRelative_package_filePathWithParent);
13244 });
13245 _ut.test('test_system', () {
13246 final __test = new FileBasedSourceTest();
13247 runJUnitTest(__test, __test.test_system);
13248 });
13249 });
13250 }
13251 } 9667 }
13252 9668
13253 9669
13254 class FileUriResolverTest extends JUnitTestCase { 9670 class FileUriResolverTest extends JUnitTestCase {
13255 void test_creation() { 9671 void test_creation() {
13256 JUnitTestCase.assertNotNull(new FileUriResolver()); 9672 JUnitTestCase.assertNotNull(new FileUriResolver());
13257 } 9673 }
13258 9674
13259 void test_resolve_file() { 9675 void test_resolve_file() {
13260 UriResolver resolver = new FileUriResolver(); 9676 UriResolver resolver = new FileUriResolver();
13261 Source result = 9677 Source result =
13262 resolver.resolveAbsolute(parseUriWithException("file:/does/not/exist.dar t")); 9678 resolver.resolveAbsolute(parseUriWithException("file:/does/not/exist.dar t"));
13263 JUnitTestCase.assertNotNull(result); 9679 JUnitTestCase.assertNotNull(result);
13264 JUnitTestCase.assertEquals( 9680 JUnitTestCase.assertEquals(
13265 FileUtilities2.createFile("/does/not/exist.dart").getAbsolutePath(), 9681 FileUtilities2.createFile("/does/not/exist.dart").getAbsolutePath(),
13266 result.fullName); 9682 result.fullName);
13267 } 9683 }
13268 9684
13269 void test_resolve_nonFile() { 9685 void test_resolve_nonFile() {
13270 UriResolver resolver = new FileUriResolver(); 9686 UriResolver resolver = new FileUriResolver();
13271 Source result = 9687 Source result =
13272 resolver.resolveAbsolute(parseUriWithException("dart:core")); 9688 resolver.resolveAbsolute(parseUriWithException("dart:core"));
13273 JUnitTestCase.assertNull(result); 9689 JUnitTestCase.assertNull(result);
13274 } 9690 }
13275
13276 static dartSuite() {
13277 _ut.group('FileUriResolverTest', () {
13278 _ut.test('test_creation', () {
13279 final __test = new FileUriResolverTest();
13280 runJUnitTest(__test, __test.test_creation);
13281 });
13282 _ut.test('test_resolve_file', () {
13283 final __test = new FileUriResolverTest();
13284 runJUnitTest(__test, __test.test_resolve_file);
13285 });
13286 _ut.test('test_resolve_nonFile', () {
13287 final __test = new FileUriResolverTest();
13288 runJUnitTest(__test, __test.test_resolve_nonFile);
13289 });
13290 });
13291 }
13292 } 9691 }
13293 9692
13294 9693
13295 class HtmlParserTest extends EngineTestCase { 9694 class HtmlParserTest extends EngineTestCase {
13296 /** 9695 /**
13297 * The name of the 'script' tag in an HTML file. 9696 * The name of the 'script' tag in an HTML file.
13298 */ 9697 */
13299 static String _TAG_SCRIPT = "script"; 9698 static String _TAG_SCRIPT = "script";
13300 void fail_parse_scriptWithComment() { 9699 void fail_parse_scriptWithComment() {
13301 String scriptBody = EngineTestCase.createSource( 9700 String scriptBody = EngineTestCase.createSource(
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
13472 List<XmlValidator_Tag> children) => 9871 List<XmlValidator_Tag> children) =>
13473 new XmlValidator_Tag(tag, new XmlValidator_Attributes([]), content, childr en); 9872 new XmlValidator_Tag(tag, new XmlValidator_Attributes([]), content, childr en);
13474 XmlValidator_Tag _t4(String tag, List<XmlValidator_Tag> children) => 9873 XmlValidator_Tag _t4(String tag, List<XmlValidator_Tag> children) =>
13475 new XmlValidator_Tag(tag, new XmlValidator_Attributes([]), null, children) ; 9874 new XmlValidator_Tag(tag, new XmlValidator_Attributes([]), null, children) ;
13476 void _validate(ht.HtmlUnit htmlUnit, List<XmlValidator_Tag> expectedTags) { 9875 void _validate(ht.HtmlUnit htmlUnit, List<XmlValidator_Tag> expectedTags) {
13477 XmlValidator validator = new XmlValidator(); 9876 XmlValidator validator = new XmlValidator();
13478 validator.expectTags(expectedTags); 9877 validator.expectTags(expectedTags);
13479 htmlUnit.accept(validator); 9878 htmlUnit.accept(validator);
13480 validator.assertValid(); 9879 validator.assertValid();
13481 } 9880 }
13482 static dartSuite() {
13483 _ut.group('HtmlParserTest', () {
13484 _ut.test('test_parse_attribute', () {
13485 final __test = new HtmlParserTest();
13486 runJUnitTest(__test, __test.test_parse_attribute);
13487 });
13488 _ut.test('test_parse_attribute_EOF', () {
13489 final __test = new HtmlParserTest();
13490 runJUnitTest(__test, __test.test_parse_attribute_EOF);
13491 });
13492 _ut.test('test_parse_attribute_EOF_missing_quote', () {
13493 final __test = new HtmlParserTest();
13494 runJUnitTest(__test, __test.test_parse_attribute_EOF_missing_quote);
13495 });
13496 _ut.test('test_parse_attribute_extra_quote', () {
13497 final __test = new HtmlParserTest();
13498 runJUnitTest(__test, __test.test_parse_attribute_extra_quote);
13499 });
13500 _ut.test('test_parse_attribute_single_quote', () {
13501 final __test = new HtmlParserTest();
13502 runJUnitTest(__test, __test.test_parse_attribute_single_quote);
13503 });
13504 _ut.test('test_parse_comment_embedded', () {
13505 final __test = new HtmlParserTest();
13506 runJUnitTest(__test, __test.test_parse_comment_embedded);
13507 });
13508 _ut.test('test_parse_comment_first', () {
13509 final __test = new HtmlParserTest();
13510 runJUnitTest(__test, __test.test_parse_comment_first);
13511 });
13512 _ut.test('test_parse_comment_in_content', () {
13513 final __test = new HtmlParserTest();
13514 runJUnitTest(__test, __test.test_parse_comment_in_content);
13515 });
13516 _ut.test('test_parse_content', () {
13517 final __test = new HtmlParserTest();
13518 runJUnitTest(__test, __test.test_parse_content);
13519 });
13520 _ut.test('test_parse_content_none', () {
13521 final __test = new HtmlParserTest();
13522 runJUnitTest(__test, __test.test_parse_content_none);
13523 });
13524 _ut.test('test_parse_declaration', () {
13525 final __test = new HtmlParserTest();
13526 runJUnitTest(__test, __test.test_parse_declaration);
13527 });
13528 _ut.test('test_parse_directive', () {
13529 final __test = new HtmlParserTest();
13530 runJUnitTest(__test, __test.test_parse_directive);
13531 });
13532 _ut.test('test_parse_getAttribute', () {
13533 final __test = new HtmlParserTest();
13534 runJUnitTest(__test, __test.test_parse_getAttribute);
13535 });
13536 _ut.test('test_parse_getAttributeText', () {
13537 final __test = new HtmlParserTest();
13538 runJUnitTest(__test, __test.test_parse_getAttributeText);
13539 });
13540 _ut.test('test_parse_headers', () {
13541 final __test = new HtmlParserTest();
13542 runJUnitTest(__test, __test.test_parse_headers);
13543 });
13544 _ut.test('test_parse_script', () {
13545 final __test = new HtmlParserTest();
13546 runJUnitTest(__test, __test.test_parse_script);
13547 });
13548 _ut.test('test_parse_self_closing', () {
13549 final __test = new HtmlParserTest();
13550 runJUnitTest(__test, __test.test_parse_self_closing);
13551 });
13552 _ut.test('test_parse_self_closing_declaration', () {
13553 final __test = new HtmlParserTest();
13554 runJUnitTest(__test, __test.test_parse_self_closing_declaration);
13555 });
13556 });
13557 }
13558 } 9881 }
13559 9882
13560 9883
13561 class HtmlTagInfoBuilderTest extends HtmlParserTest { 9884 class HtmlTagInfoBuilderTest extends HtmlParserTest {
13562 void test_builder() { 9885 void test_builder() {
13563 HtmlTagInfoBuilder builder = new HtmlTagInfoBuilder(); 9886 HtmlTagInfoBuilder builder = new HtmlTagInfoBuilder();
13564 ht.HtmlUnit unit = parse( 9887 ht.HtmlUnit unit = parse(
13565 EngineTestCase.createSource( 9888 EngineTestCase.createSource(
13566 [ 9889 [
13567 "<html>", 9890 "<html>",
13568 " <body>", 9891 " <body>",
13569 " <div id=\"x\"></div>", 9892 " <div id=\"x\"></div>",
13570 " <p class='c'></p>", 9893 " <p class='c'></p>",
13571 " <div class='c'></div>", 9894 " <div class='c'></div>",
13572 " </body>", 9895 " </body>",
13573 "</html>"])); 9896 "</html>"]));
13574 unit.accept(builder); 9897 unit.accept(builder);
13575 HtmlTagInfo info = builder.getTagInfo(); 9898 HtmlTagInfo info = builder.getTagInfo();
13576 JUnitTestCase.assertNotNull(info); 9899 JUnitTestCase.assertNotNull(info);
13577 List<String> allTags = info.allTags; 9900 List<String> allTags = info.allTags;
13578 EngineTestCase.assertLength(4, allTags); 9901 EngineTestCase.assertLength(4, allTags);
13579 JUnitTestCase.assertEquals("div", info.getTagWithId("x")); 9902 JUnitTestCase.assertEquals("div", info.getTagWithId("x"));
13580 List<String> tagsWithClass = info.getTagsWithClass("c"); 9903 List<String> tagsWithClass = info.getTagsWithClass("c");
13581 EngineTestCase.assertLength(2, tagsWithClass); 9904 EngineTestCase.assertLength(2, tagsWithClass);
13582 } 9905 }
13583 static dartSuite() {
13584 _ut.group('HtmlTagInfoBuilderTest', () {
13585 _ut.test('test_buider', () {
13586 final __test = new HtmlTagInfoBuilderTest();
13587 runJUnitTest(__test, __test.test_builder);
13588 });
13589 _ut.test('test_parse_attribute', () {
13590 final __test = new HtmlTagInfoBuilderTest();
13591 runJUnitTest(__test, __test.test_parse_attribute);
13592 });
13593 _ut.test('test_parse_attribute_EOF', () {
13594 final __test = new HtmlTagInfoBuilderTest();
13595 runJUnitTest(__test, __test.test_parse_attribute_EOF);
13596 });
13597 _ut.test('test_parse_attribute_EOF_missing_quote', () {
13598 final __test = new HtmlTagInfoBuilderTest();
13599 runJUnitTest(__test, __test.test_parse_attribute_EOF_missing_quote);
13600 });
13601 _ut.test('test_parse_attribute_extra_quote', () {
13602 final __test = new HtmlTagInfoBuilderTest();
13603 runJUnitTest(__test, __test.test_parse_attribute_extra_quote);
13604 });
13605 _ut.test('test_parse_attribute_single_quote', () {
13606 final __test = new HtmlTagInfoBuilderTest();
13607 runJUnitTest(__test, __test.test_parse_attribute_single_quote);
13608 });
13609 _ut.test('test_parse_comment_embedded', () {
13610 final __test = new HtmlTagInfoBuilderTest();
13611 runJUnitTest(__test, __test.test_parse_comment_embedded);
13612 });
13613 _ut.test('test_parse_comment_first', () {
13614 final __test = new HtmlTagInfoBuilderTest();
13615 runJUnitTest(__test, __test.test_parse_comment_first);
13616 });
13617 _ut.test('test_parse_comment_in_content', () {
13618 final __test = new HtmlTagInfoBuilderTest();
13619 runJUnitTest(__test, __test.test_parse_comment_in_content);
13620 });
13621 _ut.test('test_parse_content', () {
13622 final __test = new HtmlTagInfoBuilderTest();
13623 runJUnitTest(__test, __test.test_parse_content);
13624 });
13625 _ut.test('test_parse_content_none', () {
13626 final __test = new HtmlTagInfoBuilderTest();
13627 runJUnitTest(__test, __test.test_parse_content_none);
13628 });
13629 _ut.test('test_parse_declaration', () {
13630 final __test = new HtmlTagInfoBuilderTest();
13631 runJUnitTest(__test, __test.test_parse_declaration);
13632 });
13633 _ut.test('test_parse_directive', () {
13634 final __test = new HtmlTagInfoBuilderTest();
13635 runJUnitTest(__test, __test.test_parse_directive);
13636 });
13637 _ut.test('test_parse_getAttribute', () {
13638 final __test = new HtmlTagInfoBuilderTest();
13639 runJUnitTest(__test, __test.test_parse_getAttribute);
13640 });
13641 _ut.test('test_parse_getAttributeText', () {
13642 final __test = new HtmlTagInfoBuilderTest();
13643 runJUnitTest(__test, __test.test_parse_getAttributeText);
13644 });
13645 _ut.test('test_parse_headers', () {
13646 final __test = new HtmlTagInfoBuilderTest();
13647 runJUnitTest(__test, __test.test_parse_headers);
13648 });
13649 _ut.test('test_parse_script', () {
13650 final __test = new HtmlTagInfoBuilderTest();
13651 runJUnitTest(__test, __test.test_parse_script);
13652 });
13653 _ut.test('test_parse_self_closing', () {
13654 final __test = new HtmlTagInfoBuilderTest();
13655 runJUnitTest(__test, __test.test_parse_self_closing);
13656 });
13657 _ut.test('test_parse_self_closing_declaration', () {
13658 final __test = new HtmlTagInfoBuilderTest();
13659 runJUnitTest(__test, __test.test_parse_self_closing_declaration);
13660 });
13661 });
13662 }
13663 } 9906 }
13664 9907
13665 9908
13666 class HtmlUnitBuilderTest extends EngineTestCase { 9909 class HtmlUnitBuilderTest extends EngineTestCase {
13667 AnalysisContextImpl _context; 9910 AnalysisContextImpl _context;
13668 @override 9911 @override
13669 void setUp() { 9912 void setUp() {
13670 _context = AnalysisContextFactory.contextWithCore(); 9913 _context = AnalysisContextFactory.contextWithCore();
13671 } 9914 }
13672 @override 9915 @override
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
13751 void _validate(HtmlElementImpl element, 9994 void _validate(HtmlElementImpl element,
13752 List<_ExpectedScript> expectedScripts) { 9995 List<_ExpectedScript> expectedScripts) {
13753 JUnitTestCase.assertSame(_context, element.context); 9996 JUnitTestCase.assertSame(_context, element.context);
13754 List<HtmlScriptElement> scripts = element.scripts; 9997 List<HtmlScriptElement> scripts = element.scripts;
13755 JUnitTestCase.assertNotNull(scripts); 9998 JUnitTestCase.assertNotNull(scripts);
13756 EngineTestCase.assertLength(expectedScripts.length, scripts); 9999 EngineTestCase.assertLength(expectedScripts.length, scripts);
13757 for (int scriptIndex = 0; scriptIndex < scripts.length; scriptIndex++) { 10000 for (int scriptIndex = 0; scriptIndex < scripts.length; scriptIndex++) {
13758 expectedScripts[scriptIndex]._validate(scriptIndex, scripts[scriptIndex]); 10001 expectedScripts[scriptIndex]._validate(scriptIndex, scripts[scriptIndex]);
13759 } 10002 }
13760 } 10003 }
13761 static dartSuite() {
13762 _ut.group('HtmlUnitBuilderTest', () {
13763 _ut.test('test_embedded_script', () {
13764 final __test = new HtmlUnitBuilderTest();
13765 runJUnitTest(__test, __test.test_embedded_script);
13766 });
13767 _ut.test('test_embedded_script_no_content', () {
13768 final __test = new HtmlUnitBuilderTest();
13769 runJUnitTest(__test, __test.test_embedded_script_no_content);
13770 });
13771 _ut.test('test_external_script', () {
13772 final __test = new HtmlUnitBuilderTest();
13773 runJUnitTest(__test, __test.test_external_script);
13774 });
13775 _ut.test('test_external_script_no_source', () {
13776 final __test = new HtmlUnitBuilderTest();
13777 runJUnitTest(__test, __test.test_external_script_no_source);
13778 });
13779 _ut.test('test_external_script_with_content', () {
13780 final __test = new HtmlUnitBuilderTest();
13781 runJUnitTest(__test, __test.test_external_script_with_content);
13782 });
13783 _ut.test('test_no_scripts', () {
13784 final __test = new HtmlUnitBuilderTest();
13785 runJUnitTest(__test, __test.test_no_scripts);
13786 });
13787 _ut.test('test_two_dart_scripts', () {
13788 final __test = new HtmlUnitBuilderTest();
13789 runJUnitTest(__test, __test.test_two_dart_scripts);
13790 });
13791 });
13792 }
13793 } 10004 }
13794 10005
13795 10006
13796 class HtmlUnitBuilderTest_ExpectedLibrary { 10007 class HtmlUnitBuilderTest_ExpectedLibrary {
13797 final HtmlUnitBuilderTest HtmlUnitBuilderTest_this; 10008 final HtmlUnitBuilderTest HtmlUnitBuilderTest_this;
13798 final List<HtmlUnitBuilderTest_ExpectedVariable> _expectedVariables; 10009 final List<HtmlUnitBuilderTest_ExpectedVariable> _expectedVariables;
13799 HtmlUnitBuilderTest_ExpectedLibrary(this.HtmlUnitBuilderTest_this, 10010 HtmlUnitBuilderTest_ExpectedLibrary(this.HtmlUnitBuilderTest_this,
13800 this._expectedVariables); 10011 this._expectedVariables);
13801 void _validate(int scriptIndex, EmbeddedHtmlScriptElementImpl script) { 10012 void _validate(int scriptIndex, EmbeddedHtmlScriptElementImpl script) {
13802 LibraryElement library = script.scriptLibrary; 10013 LibraryElement library = script.scriptLibrary;
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
13918 HtmlUnitBuilder builder = new HtmlUnitBuilder(_context); 10129 HtmlUnitBuilder builder = new HtmlUnitBuilder(_context);
13919 builder.buildHtmlElement( 10130 builder.buildHtmlElement(
13920 source, 10131 source,
13921 _context.getModificationStamp(source), 10132 _context.getModificationStamp(source),
13922 _context.parseHtmlUnit(source)); 10133 _context.parseHtmlUnit(source));
13923 GatheringErrorListener errorListener = new GatheringErrorListener(); 10134 GatheringErrorListener errorListener = new GatheringErrorListener();
13924 errorListener.addAll2(builder.errorListener); 10135 errorListener.addAll2(builder.errorListener);
13925 errorListener.assertErrorsWithCodes(expectedErrorCodes); 10136 errorListener.assertErrorsWithCodes(expectedErrorCodes);
13926 _errors = errorListener.errors; 10137 _errors = errorListener.errors;
13927 } 10138 }
13928
13929 static dartSuite() {
13930 _ut.group('HtmlWarningCodeTest', () {
13931 _ut.test('test_invalidUri', () {
13932 final __test = new HtmlWarningCodeTest();
13933 runJUnitTest(__test, __test.test_invalidUri);
13934 });
13935 _ut.test('test_uriDoesNotExist', () {
13936 final __test = new HtmlWarningCodeTest();
13937 runJUnitTest(__test, __test.test_uriDoesNotExist);
13938 });
13939 });
13940 }
13941 } 10139 }
13942 10140
13943 10141
13944 /** 10142 /**
13945 * Instances of the class `MockDartSdk` implement a [DartSdk]. 10143 * Instances of the class `MockDartSdk` implement a [DartSdk].
13946 */ 10144 */
13947 class MockDartSdk implements DartSdk { 10145 class MockDartSdk implements DartSdk {
13948 @override 10146 @override
13949 AnalysisContext get context => null; 10147 AnalysisContext get context => null;
13950 10148
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
14121 if (inMap) { 10319 if (inMap) {
14122 _variableDeclarationMap[variableElement] = variableDeclaration; 10320 _variableDeclarationMap[variableElement] = variableDeclaration;
14123 } 10321 }
14124 SimpleIdentifier identifier = AstFactory.identifier3(name); 10322 SimpleIdentifier identifier = AstFactory.identifier3(name);
14125 identifier.staticElement = variableElement; 10323 identifier.staticElement = variableElement;
14126 return identifier; 10324 return identifier;
14127 } 10325 }
14128 void _visitNode(AstNode node) { 10326 void _visitNode(AstNode node) {
14129 node.accept(_createReferenceFinder(_head)); 10327 node.accept(_createReferenceFinder(_head));
14130 } 10328 }
14131 static dartSuite() {
14132 _ut.group('ReferenceFinderTest', () {
14133 _ut.test('test_visitInstanceCreationExpression_const', () {
14134 final __test = new ReferenceFinderTest();
14135 runJUnitTest(__test, __test.test_visitInstanceCreationExpression_const);
14136 });
14137 _ut.test('test_visitInstanceCreationExpression_nonConstDeclaration', () {
14138 final __test = new ReferenceFinderTest();
14139 runJUnitTest(
14140 __test,
14141 __test.test_visitInstanceCreationExpression_nonConstDeclaration);
14142 });
14143 _ut.test('test_visitInstanceCreationExpression_nonConstUsage', () {
14144 final __test = new ReferenceFinderTest();
14145 runJUnitTest(
14146 __test,
14147 __test.test_visitInstanceCreationExpression_nonConstUsage);
14148 });
14149 _ut.test('test_visitInstanceCreationExpression_notInMap', () {
14150 final __test = new ReferenceFinderTest();
14151 runJUnitTest(
14152 __test,
14153 __test.test_visitInstanceCreationExpression_notInMap);
14154 });
14155 _ut.test('test_visitSimpleIdentifier_const', () {
14156 final __test = new ReferenceFinderTest();
14157 runJUnitTest(__test, __test.test_visitSimpleIdentifier_const);
14158 });
14159 _ut.test('test_visitSimpleIdentifier_nonConst', () {
14160 final __test = new ReferenceFinderTest();
14161 runJUnitTest(__test, __test.test_visitSimpleIdentifier_nonConst);
14162 });
14163 _ut.test('test_visitSimpleIdentifier_notInMap', () {
14164 final __test = new ReferenceFinderTest();
14165 runJUnitTest(__test, __test.test_visitSimpleIdentifier_notInMap);
14166 });
14167 _ut.test('test_visitSuperConstructorInvocation_const', () {
14168 final __test = new ReferenceFinderTest();
14169 runJUnitTest(__test, __test.test_visitSuperConstructorInvocation_const);
14170 });
14171 _ut.test('test_visitSuperConstructorInvocation_nonConst', () {
14172 final __test = new ReferenceFinderTest();
14173 runJUnitTest(
14174 __test,
14175 __test.test_visitSuperConstructorInvocation_nonConst);
14176 });
14177 _ut.test('test_visitSuperConstructorInvocation_notInMap', () {
14178 final __test = new ReferenceFinderTest();
14179 runJUnitTest(
14180 __test,
14181 __test.test_visitSuperConstructorInvocation_notInMap);
14182 });
14183 _ut.test('test_visitSuperConstructorInvocation_unresolved', () {
14184 final __test = new ReferenceFinderTest();
14185 runJUnitTest(
14186 __test,
14187 __test.test_visitSuperConstructorInvocation_unresolved);
14188 });
14189 });
14190 }
14191 } 10329 }
14192 10330
14193 10331
14194 class SDKLibrariesReaderTest extends EngineTestCase { 10332 class SDKLibrariesReaderTest extends EngineTestCase {
14195 void test_readFrom_dart2js() { 10333 void test_readFrom_dart2js() {
14196 LibraryMap libraryMap = new SdkLibrariesReader( 10334 LibraryMap libraryMap = new SdkLibrariesReader(
14197 true).readFromFile( 10335 true).readFromFile(
14198 FileUtilities2.createFile("/libs.dart"), 10336 FileUtilities2.createFile("/libs.dart"),
14199 EngineTestCase.createSource( 10337 EngineTestCase.createSource(
14200 [ 10338 [
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
14258 SdkLibrary second = libraryMap.getLibrary("dart:second"); 10396 SdkLibrary second = libraryMap.getLibrary("dart:second");
14259 JUnitTestCase.assertNotNull(second); 10397 JUnitTestCase.assertNotNull(second);
14260 JUnitTestCase.assertEquals("Second", second.category); 10398 JUnitTestCase.assertEquals("Second", second.category);
14261 JUnitTestCase.assertEquals("second/second.dart", second.path); 10399 JUnitTestCase.assertEquals("second/second.dart", second.path);
14262 JUnitTestCase.assertEquals("dart:second", second.shortName); 10400 JUnitTestCase.assertEquals("dart:second", second.shortName);
14263 JUnitTestCase.assertEquals(false, second.isDart2JsLibrary); 10401 JUnitTestCase.assertEquals(false, second.isDart2JsLibrary);
14264 JUnitTestCase.assertEquals(false, second.isDocumented); 10402 JUnitTestCase.assertEquals(false, second.isDocumented);
14265 JUnitTestCase.assertEquals(true, second.isImplementation); 10403 JUnitTestCase.assertEquals(true, second.isImplementation);
14266 JUnitTestCase.assertEquals(false, second.isVmLibrary); 10404 JUnitTestCase.assertEquals(false, second.isVmLibrary);
14267 } 10405 }
14268 static dartSuite() {
14269 _ut.group('SDKLibrariesReaderTest', () {
14270 _ut.test('test_readFrom_dart2js', () {
14271 final __test = new SDKLibrariesReaderTest();
14272 runJUnitTest(__test, __test.test_readFrom_dart2js);
14273 });
14274 _ut.test('test_readFrom_empty', () {
14275 final __test = new SDKLibrariesReaderTest();
14276 runJUnitTest(__test, __test.test_readFrom_empty);
14277 });
14278 _ut.test('test_readFrom_normal', () {
14279 final __test = new SDKLibrariesReaderTest();
14280 runJUnitTest(__test, __test.test_readFrom_normal);
14281 });
14282 });
14283 }
14284 } 10406 }
14285 10407
14286 10408
14287 class SourceFactoryTest extends JUnitTestCase { 10409 class SourceFactoryTest extends JUnitTestCase {
14288 void test_creation() { 10410 void test_creation() {
14289 JUnitTestCase.assertNotNull(new SourceFactory([])); 10411 JUnitTestCase.assertNotNull(new SourceFactory([]));
14290 } 10412 }
14291 void test_fromEncoding_invalidUri() { 10413 void test_fromEncoding_invalidUri() {
14292 SourceFactory factory = new SourceFactory([]); 10414 SourceFactory factory = new SourceFactory([]);
14293 try { 10415 try {
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
14342 JavaFile file1 = FileUtilities2.createFile("/some/file1.dart"); 10464 JavaFile file1 = FileUtilities2.createFile("/some/file1.dart");
14343 JavaFile file2 = FileUtilities2.createFile("/some/file2.dart"); 10465 JavaFile file2 = FileUtilities2.createFile("/some/file2.dart");
14344 Source source1 = new FileBasedSource.con1(file1); 10466 Source source1 = new FileBasedSource.con1(file1);
14345 Source source2 = new FileBasedSource.con1(file2); 10467 Source source2 = new FileBasedSource.con1(file2);
14346 Uri expected1 = parseUriWithException("file:///my_file.dart"); 10468 Uri expected1 = parseUriWithException("file:///my_file.dart");
14347 SourceFactory factory = 10469 SourceFactory factory =
14348 new SourceFactory([new UriResolver_restoreUri(source1, expected1)]); 10470 new SourceFactory([new UriResolver_restoreUri(source1, expected1)]);
14349 JUnitTestCase.assertSame(expected1, factory.restoreUri(source1)); 10471 JUnitTestCase.assertSame(expected1, factory.restoreUri(source1));
14350 JUnitTestCase.assertSame(null, factory.restoreUri(source2)); 10472 JUnitTestCase.assertSame(null, factory.restoreUri(source2));
14351 } 10473 }
14352 static dartSuite() {
14353 _ut.group('SourceFactoryTest', () {
14354 _ut.test('test_creation', () {
14355 final __test = new SourceFactoryTest();
14356 runJUnitTest(__test, __test.test_creation);
14357 });
14358 _ut.test('test_fromEncoding_invalidUri', () {
14359 final __test = new SourceFactoryTest();
14360 runJUnitTest(__test, __test.test_fromEncoding_invalidUri);
14361 });
14362 _ut.test('test_fromEncoding_noResolver', () {
14363 final __test = new SourceFactoryTest();
14364 runJUnitTest(__test, __test.test_fromEncoding_noResolver);
14365 });
14366 _ut.test('test_fromEncoding_valid', () {
14367 final __test = new SourceFactoryTest();
14368 runJUnitTest(__test, __test.test_fromEncoding_valid);
14369 });
14370 _ut.test('test_resolveUri_absolute', () {
14371 final __test = new SourceFactoryTest();
14372 runJUnitTest(__test, __test.test_resolveUri_absolute);
14373 });
14374 _ut.test('test_resolveUri_nonAbsolute_absolute', () {
14375 final __test = new SourceFactoryTest();
14376 runJUnitTest(__test, __test.test_resolveUri_nonAbsolute_absolute);
14377 });
14378 _ut.test('test_resolveUri_nonAbsolute_relative', () {
14379 final __test = new SourceFactoryTest();
14380 runJUnitTest(__test, __test.test_resolveUri_nonAbsolute_relative);
14381 });
14382 _ut.test('test_restoreUri', () {
14383 final __test = new SourceFactoryTest();
14384 runJUnitTest(__test, __test.test_restoreUri);
14385 });
14386 });
14387 }
14388 } 10474 }
14389 10475
14390 10476
14391 class StringScannerTest extends AbstractScannerTest { 10477 class StringScannerTest extends AbstractScannerTest {
14392 @override 10478 @override
14393 ht.AbstractScanner newScanner(String input) { 10479 ht.AbstractScanner newScanner(String input) {
14394 return new ht.StringScanner(null, input); 10480 return new ht.StringScanner(null, input);
14395 } 10481 }
14396
14397 static dartSuite() {
14398 _ut.group('StringScannerTest', () {
14399 _ut.test('test_tokenize_attribute', () {
14400 final __test = new StringScannerTest();
14401 runJUnitTest(__test, __test.test_tokenize_attribute);
14402 });
14403 _ut.test('test_tokenize_comment', () {
14404 final __test = new StringScannerTest();
14405 runJUnitTest(__test, __test.test_tokenize_comment);
14406 });
14407 _ut.test('test_tokenize_comment_incomplete', () {
14408 final __test = new StringScannerTest();
14409 runJUnitTest(__test, __test.test_tokenize_comment_incomplete);
14410 });
14411 _ut.test('test_tokenize_comment_with_gt', () {
14412 final __test = new StringScannerTest();
14413 runJUnitTest(__test, __test.test_tokenize_comment_with_gt);
14414 });
14415 _ut.test('test_tokenize_declaration', () {
14416 final __test = new StringScannerTest();
14417 runJUnitTest(__test, __test.test_tokenize_declaration);
14418 });
14419 _ut.test('test_tokenize_declaration_malformed', () {
14420 final __test = new StringScannerTest();
14421 runJUnitTest(__test, __test.test_tokenize_declaration_malformed);
14422 });
14423 _ut.test('test_tokenize_directive_incomplete', () {
14424 final __test = new StringScannerTest();
14425 runJUnitTest(__test, __test.test_tokenize_directive_incomplete);
14426 });
14427 _ut.test('test_tokenize_directive_xml', () {
14428 final __test = new StringScannerTest();
14429 runJUnitTest(__test, __test.test_tokenize_directive_xml);
14430 });
14431 _ut.test('test_tokenize_directives_incomplete_with_newline', () {
14432 final __test = new StringScannerTest();
14433 runJUnitTest(
14434 __test,
14435 __test.test_tokenize_directives_incomplete_with_newline);
14436 });
14437 _ut.test('test_tokenize_empty', () {
14438 final __test = new StringScannerTest();
14439 runJUnitTest(__test, __test.test_tokenize_empty);
14440 });
14441 _ut.test('test_tokenize_lt', () {
14442 final __test = new StringScannerTest();
14443 runJUnitTest(__test, __test.test_tokenize_lt);
14444 });
14445 _ut.test('test_tokenize_script_embedded_tags', () {
14446 final __test = new StringScannerTest();
14447 runJUnitTest(__test, __test.test_tokenize_script_embedded_tags);
14448 });
14449 _ut.test('test_tokenize_script_embedded_tags2', () {
14450 final __test = new StringScannerTest();
14451 runJUnitTest(__test, __test.test_tokenize_script_embedded_tags2);
14452 });
14453 _ut.test('test_tokenize_script_embedded_tags3', () {
14454 final __test = new StringScannerTest();
14455 runJUnitTest(__test, __test.test_tokenize_script_embedded_tags3);
14456 });
14457 _ut.test('test_tokenize_script_partial', () {
14458 final __test = new StringScannerTest();
14459 runJUnitTest(__test, __test.test_tokenize_script_partial);
14460 });
14461 _ut.test('test_tokenize_script_partial2', () {
14462 final __test = new StringScannerTest();
14463 runJUnitTest(__test, __test.test_tokenize_script_partial2);
14464 });
14465 _ut.test('test_tokenize_script_partial3', () {
14466 final __test = new StringScannerTest();
14467 runJUnitTest(__test, __test.test_tokenize_script_partial3);
14468 });
14469 _ut.test('test_tokenize_script_ref', () {
14470 final __test = new StringScannerTest();
14471 runJUnitTest(__test, __test.test_tokenize_script_ref);
14472 });
14473 _ut.test('test_tokenize_script_with_newline', () {
14474 final __test = new StringScannerTest();
14475 runJUnitTest(__test, __test.test_tokenize_script_with_newline);
14476 });
14477 _ut.test('test_tokenize_spaces_and_newlines', () {
14478 final __test = new StringScannerTest();
14479 runJUnitTest(__test, __test.test_tokenize_spaces_and_newlines);
14480 });
14481 _ut.test('test_tokenize_string', () {
14482 final __test = new StringScannerTest();
14483 runJUnitTest(__test, __test.test_tokenize_string);
14484 });
14485 _ut.test('test_tokenize_string_partial', () {
14486 final __test = new StringScannerTest();
14487 runJUnitTest(__test, __test.test_tokenize_string_partial);
14488 });
14489 _ut.test('test_tokenize_string_single_quote', () {
14490 final __test = new StringScannerTest();
14491 runJUnitTest(__test, __test.test_tokenize_string_single_quote);
14492 });
14493 _ut.test('test_tokenize_string_single_quote_partial', () {
14494 final __test = new StringScannerTest();
14495 runJUnitTest(__test, __test.test_tokenize_string_single_quote_partial);
14496 });
14497 _ut.test('test_tokenize_tag_begin_end', () {
14498 final __test = new StringScannerTest();
14499 runJUnitTest(__test, __test.test_tokenize_tag_begin_end);
14500 });
14501 _ut.test('test_tokenize_tag_begin_only', () {
14502 final __test = new StringScannerTest();
14503 runJUnitTest(__test, __test.test_tokenize_tag_begin_only);
14504 });
14505 _ut.test('test_tokenize_tag_incomplete_with_special_characters', () {
14506 final __test = new StringScannerTest();
14507 runJUnitTest(
14508 __test,
14509 __test.test_tokenize_tag_incomplete_with_special_characters);
14510 });
14511 _ut.test('test_tokenize_tag_self_contained', () {
14512 final __test = new StringScannerTest();
14513 runJUnitTest(__test, __test.test_tokenize_tag_self_contained);
14514 });
14515 _ut.test('test_tokenize_tags_wellformed', () {
14516 final __test = new StringScannerTest();
14517 runJUnitTest(__test, __test.test_tokenize_tags_wellformed);
14518 });
14519 });
14520 }
14521 } 10482 }
14522 10483
14523 10484
14524 /** 10485 /**
14525 * Instances of the class `ToSourceVisitorTest` 10486 * Instances of the class `ToSourceVisitorTest`
14526 */ 10487 */
14527 class ToSourceVisitorTest extends EngineTestCase { 10488 class ToSourceVisitorTest extends EngineTestCase {
14528 void fail_visitHtmlScriptTagNode_attributes_content() { 10489 void fail_visitHtmlScriptTagNode_attributes_content() {
14529 _assertSource( 10490 _assertSource(
14530 "<script type='application/dart'>f() {}</script>", 10491 "<script type='application/dart'>f() {}</script>",
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
14568 * node. 10529 * node.
14569 * 10530 *
14570 * @param expectedSource the source string that the visitor is expected to pro duce 10531 * @param expectedSource the source string that the visitor is expected to pro duce
14571 * @param node the AST node being visited to produce the actual source 10532 * @param node the AST node being visited to produce the actual source
14572 */ 10533 */
14573 void _assertSource(String expectedSource, ht.XmlNode node) { 10534 void _assertSource(String expectedSource, ht.XmlNode node) {
14574 PrintStringWriter writer = new PrintStringWriter(); 10535 PrintStringWriter writer = new PrintStringWriter();
14575 node.accept(new ht.ToSourceVisitor(writer)); 10536 node.accept(new ht.ToSourceVisitor(writer));
14576 JUnitTestCase.assertEquals(expectedSource, writer.toString()); 10537 JUnitTestCase.assertEquals(expectedSource, writer.toString());
14577 } 10538 }
14578
14579 static dartSuite() {
14580 _ut.group('ToSourceVisitorTest', () {
14581 _ut.test('test_visitHtmlScriptTagNode_attributes_noContent', () {
14582 final __test = new ToSourceVisitorTest();
14583 runJUnitTest(
14584 __test,
14585 __test.test_visitHtmlScriptTagNode_attributes_noContent);
14586 });
14587 _ut.test('test_visitHtmlScriptTagNode_noAttributes_noContent', () {
14588 final __test = new ToSourceVisitorTest();
14589 runJUnitTest(
14590 __test,
14591 __test.test_visitHtmlScriptTagNode_noAttributes_noContent);
14592 });
14593 _ut.test('test_visitHtmlUnit_empty', () {
14594 final __test = new ToSourceVisitorTest();
14595 runJUnitTest(__test, __test.test_visitHtmlUnit_empty);
14596 });
14597 _ut.test('test_visitHtmlUnit_nonEmpty', () {
14598 final __test = new ToSourceVisitorTest();
14599 runJUnitTest(__test, __test.test_visitHtmlUnit_nonEmpty);
14600 });
14601 _ut.test('test_visitXmlAttributeNode', () {
14602 final __test = new ToSourceVisitorTest();
14603 runJUnitTest(__test, __test.test_visitXmlAttributeNode);
14604 });
14605 });
14606 }
14607 } 10539 }
14608 10540
14609 10541
14610 class UriKindTest extends JUnitTestCase { 10542 class UriKindTest extends JUnitTestCase {
14611 void test_fromEncoding() { 10543 void test_fromEncoding() {
14612 JUnitTestCase.assertSame(UriKind.DART_URI, UriKind.fromEncoding(0x64)); 10544 JUnitTestCase.assertSame(UriKind.DART_URI, UriKind.fromEncoding(0x64));
14613 JUnitTestCase.assertSame(UriKind.FILE_URI, UriKind.fromEncoding(0x66)); 10545 JUnitTestCase.assertSame(UriKind.FILE_URI, UriKind.fromEncoding(0x66));
14614 JUnitTestCase.assertSame(UriKind.PACKAGE_URI, UriKind.fromEncoding(0x70)); 10546 JUnitTestCase.assertSame(UriKind.PACKAGE_URI, UriKind.fromEncoding(0x70));
14615 JUnitTestCase.assertSame(null, UriKind.fromEncoding(0x58)); 10547 JUnitTestCase.assertSame(null, UriKind.fromEncoding(0x58));
14616 } 10548 }
14617 10549
14618 void test_getEncoding() { 10550 void test_getEncoding() {
14619 JUnitTestCase.assertEquals(0x64, UriKind.DART_URI.encoding); 10551 JUnitTestCase.assertEquals(0x64, UriKind.DART_URI.encoding);
14620 JUnitTestCase.assertEquals(0x66, UriKind.FILE_URI.encoding); 10552 JUnitTestCase.assertEquals(0x66, UriKind.FILE_URI.encoding);
14621 JUnitTestCase.assertEquals(0x70, UriKind.PACKAGE_URI.encoding); 10553 JUnitTestCase.assertEquals(0x70, UriKind.PACKAGE_URI.encoding);
14622 } 10554 }
14623
14624 static dartSuite() {
14625 _ut.group('UriKindTest', () {
14626 _ut.test('test_fromEncoding', () {
14627 final __test = new UriKindTest();
14628 runJUnitTest(__test, __test.test_fromEncoding);
14629 });
14630 _ut.test('test_getEncoding', () {
14631 final __test = new UriKindTest();
14632 runJUnitTest(__test, __test.test_getEncoding);
14633 });
14634 });
14635 }
14636 } 10555 }
14637 10556
14638 10557
14639 class UriResolver_SourceFactoryTest_test_fromEncoding_valid extends UriResolver 10558 class UriResolver_SourceFactoryTest_test_fromEncoding_valid extends UriResolver
14640 { 10559 {
14641 String encoding; 10560 String encoding;
14642 10561
14643 UriResolver_SourceFactoryTest_test_fromEncoding_valid(this.encoding); 10562 UriResolver_SourceFactoryTest_test_fromEncoding_valid(this.encoding);
14644 10563
14645 @override 10564 @override
(...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after
15055 } else { 10974 } else {
15056 JUnitTestCase.assertNotNullMsg("script ${scriptIndex}", scriptSource); 10975 JUnitTestCase.assertNotNullMsg("script ${scriptIndex}", scriptSource);
15057 String actualExternalScriptName = scriptSource.shortName; 10976 String actualExternalScriptName = scriptSource.shortName;
15058 JUnitTestCase.assertEqualsMsg( 10977 JUnitTestCase.assertEqualsMsg(
15059 "script ${scriptIndex}", 10978 "script ${scriptIndex}",
15060 _expectedExternalScriptName, 10979 _expectedExternalScriptName,
15061 actualExternalScriptName); 10980 actualExternalScriptName);
15062 } 10981 }
15063 } 10982 }
15064 } 10983 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/ast.dart ('k') | pkg/analyzer/test/generated/ast_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698