| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
| 6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
| 7 | 7 |
| 8 library engine.all_the_rest_test; | 8 library engine.all_the_rest_test; |
| 9 | 9 |
| 10 import 'dart:collection'; | 10 import 'dart:collection'; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |