| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 library engine.ast_test; | 3 library engine.ast_test; |
| 4 import 'package:analyzer_experimental/src/generated/java_core.dart'; | 4 import 'package:analyzer_experimental/src/generated/java_core.dart'; |
| 5 import 'package:analyzer_experimental/src/generated/java_junit.dart'; | 5 import 'package:analyzer_experimental/src/generated/java_junit.dart'; |
| 6 import 'package:analyzer_experimental/src/generated/scanner.dart'; | 6 import 'package:analyzer_experimental/src/generated/scanner.dart'; |
| 7 import 'package:analyzer_experimental/src/generated/ast.dart'; | 7 import 'package:analyzer_experimental/src/generated/ast.dart'; |
| 8 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; | 8 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; |
| 9 import 'package:analyzer_experimental/src/generated/element.dart' show ClassElem
ent; | 9 import 'package:analyzer_experimental/src/generated/element.dart' show ClassElem
ent; |
| 10 import 'package:unittest/unittest.dart' as _ut; | 10 import 'package:unittest/unittest.dart' as _ut; |
| (...skipping 757 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 768 "}", | 768 "}", |
| 769 "A f(var p) {", | 769 "A f(var p) {", |
| 770 " if ((p as A).g) {", | 770 " if ((p as A).g) {", |
| 771 " return p;", | 771 " return p;", |
| 772 " } else {", | 772 " } else {", |
| 773 " return null;", | 773 " return null;", |
| 774 " }", | 774 " }", |
| 775 "}"]); | 775 "}"]); |
| 776 CompilationUnit unit = ParserTestCase.parseCompilationUnit(source, []); | 776 CompilationUnit unit = ParserTestCase.parseCompilationUnit(source, []); |
| 777 List<ASTNode> nodes = new List<ASTNode>(); | 777 List<ASTNode> nodes = new List<ASTNode>(); |
| 778 BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_17(nodes); | 778 BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_19(nodes); |
| 779 visitor.visitAllNodes(unit); | 779 visitor.visitAllNodes(unit); |
| 780 EngineTestCase.assertSize(59, nodes); | 780 EngineTestCase.assertSize(59, nodes); |
| 781 EngineTestCase.assertInstanceOf(CompilationUnit, nodes[0]); | 781 EngineTestCase.assertInstanceOf(CompilationUnit, nodes[0]); |
| 782 EngineTestCase.assertInstanceOf(ClassDeclaration, nodes[2]); | 782 EngineTestCase.assertInstanceOf(ClassDeclaration, nodes[2]); |
| 783 EngineTestCase.assertInstanceOf(FunctionDeclaration, nodes[3]); | 783 EngineTestCase.assertInstanceOf(FunctionDeclaration, nodes[3]); |
| 784 EngineTestCase.assertInstanceOf(FunctionDeclarationStatement, nodes[27]); | 784 EngineTestCase.assertInstanceOf(FunctionDeclarationStatement, nodes[27]); |
| 785 EngineTestCase.assertInstanceOf(IntegerLiteral, nodes[58]); | 785 EngineTestCase.assertInstanceOf(IntegerLiteral, nodes[58]); |
| 786 } | 786 } |
| 787 static dartSuite() { | 787 static dartSuite() { |
| 788 _ut.group('BreadthFirstVisitorTest', () { | 788 _ut.group('BreadthFirstVisitorTest', () { |
| 789 _ut.test('testIt', () { | 789 _ut.test('testIt', () { |
| 790 final __test = new BreadthFirstVisitorTest(); | 790 final __test = new BreadthFirstVisitorTest(); |
| 791 runJUnitTest(__test, __test.testIt); | 791 runJUnitTest(__test, __test.testIt); |
| 792 }); | 792 }); |
| 793 }); | 793 }); |
| 794 } | 794 } |
| 795 } | 795 } |
| 796 class BreadthFirstVisitor_17 extends BreadthFirstVisitor<Object> { | 796 class BreadthFirstVisitor_19 extends BreadthFirstVisitor<Object> { |
| 797 List<ASTNode> nodes; | 797 List<ASTNode> nodes; |
| 798 BreadthFirstVisitor_17(this.nodes) : super(); | 798 BreadthFirstVisitor_19(this.nodes) : super(); |
| 799 Object visitNode(ASTNode node) { | 799 Object visitNode(ASTNode node) { |
| 800 nodes.add(node); | 800 nodes.add(node); |
| 801 return super.visitNode(node); | 801 return super.visitNode(node); |
| 802 } | 802 } |
| 803 } | 803 } |
| 804 class NodeListTest extends EngineTestCase { | 804 class NodeListTest extends EngineTestCase { |
| 805 void test_add() { | 805 void test_add() { |
| 806 ASTNode parent = ASTFactory.argumentList([]); | 806 ASTNode parent = ASTFactory.argumentList([]); |
| 807 ASTNode firstNode = ASTFactory.booleanLiteral(true); | 807 ASTNode firstNode = ASTFactory.booleanLiteral(true); |
| 808 ASTNode secondNode = ASTFactory.booleanLiteral(false); | 808 ASTNode secondNode = ASTFactory.booleanLiteral(false); |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 913 void test_getEndToken_empty() { | 913 void test_getEndToken_empty() { |
| 914 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); | 914 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); |
| 915 JUnitTestCase.assertNull(list.endToken); | 915 JUnitTestCase.assertNull(list.endToken); |
| 916 } | 916 } |
| 917 void test_getEndToken_nonEmpty() { | 917 void test_getEndToken_nonEmpty() { |
| 918 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); | 918 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); |
| 919 ASTNode node = ASTFactory.parenthesizedExpression(ASTFactory.booleanLiteral(
true)); | 919 ASTNode node = ASTFactory.parenthesizedExpression(ASTFactory.booleanLiteral(
true)); |
| 920 list.add(node); | 920 list.add(node); |
| 921 JUnitTestCase.assertSame(node.endToken, list.endToken); | 921 JUnitTestCase.assertSame(node.endToken, list.endToken); |
| 922 } | 922 } |
| 923 void test_indexOf() { |
| 924 List<ASTNode> nodes = new List<ASTNode>(); |
| 925 ASTNode firstNode = ASTFactory.booleanLiteral(true); |
| 926 ASTNode secondNode = ASTFactory.booleanLiteral(false); |
| 927 ASTNode thirdNode = ASTFactory.booleanLiteral(true); |
| 928 ASTNode fourthNode = ASTFactory.booleanLiteral(false); |
| 929 nodes.add(firstNode); |
| 930 nodes.add(secondNode); |
| 931 nodes.add(thirdNode); |
| 932 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); |
| 933 list.addAll(nodes); |
| 934 EngineTestCase.assertSize(3, list); |
| 935 JUnitTestCase.assertEquals(0, list.indexOf(firstNode)); |
| 936 JUnitTestCase.assertEquals(1, list.indexOf(secondNode)); |
| 937 JUnitTestCase.assertEquals(2, list.indexOf(thirdNode)); |
| 938 JUnitTestCase.assertEquals(-1, list.indexOf(fourthNode)); |
| 939 JUnitTestCase.assertEquals(-1, list.indexOf(null)); |
| 940 } |
| 923 void test_remove() { | 941 void test_remove() { |
| 924 List<ASTNode> nodes = new List<ASTNode>(); | 942 List<ASTNode> nodes = new List<ASTNode>(); |
| 925 ASTNode firstNode = ASTFactory.booleanLiteral(true); | 943 ASTNode firstNode = ASTFactory.booleanLiteral(true); |
| 926 ASTNode secondNode = ASTFactory.booleanLiteral(false); | 944 ASTNode secondNode = ASTFactory.booleanLiteral(false); |
| 927 ASTNode thirdNode = ASTFactory.booleanLiteral(true); | 945 ASTNode thirdNode = ASTFactory.booleanLiteral(true); |
| 928 nodes.add(firstNode); | 946 nodes.add(firstNode); |
| 929 nodes.add(secondNode); | 947 nodes.add(secondNode); |
| 930 nodes.add(thirdNode); | 948 nodes.add(thirdNode); |
| 931 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); | 949 NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([])); |
| 932 list.addAll(nodes); | 950 list.addAll(nodes); |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1031 runJUnitTest(__test, __test.test_getEndToken_nonEmpty); | 1049 runJUnitTest(__test, __test.test_getEndToken_nonEmpty); |
| 1032 }); | 1050 }); |
| 1033 _ut.test('test_get_negative', () { | 1051 _ut.test('test_get_negative', () { |
| 1034 final __test = new NodeListTest(); | 1052 final __test = new NodeListTest(); |
| 1035 runJUnitTest(__test, __test.test_get_negative); | 1053 runJUnitTest(__test, __test.test_get_negative); |
| 1036 }); | 1054 }); |
| 1037 _ut.test('test_get_tooBig', () { | 1055 _ut.test('test_get_tooBig', () { |
| 1038 final __test = new NodeListTest(); | 1056 final __test = new NodeListTest(); |
| 1039 runJUnitTest(__test, __test.test_get_tooBig); | 1057 runJUnitTest(__test, __test.test_get_tooBig); |
| 1040 }); | 1058 }); |
| 1059 _ut.test('test_indexOf', () { |
| 1060 final __test = new NodeListTest(); |
| 1061 runJUnitTest(__test, __test.test_indexOf); |
| 1062 }); |
| 1041 _ut.test('test_remove', () { | 1063 _ut.test('test_remove', () { |
| 1042 final __test = new NodeListTest(); | 1064 final __test = new NodeListTest(); |
| 1043 runJUnitTest(__test, __test.test_remove); | 1065 runJUnitTest(__test, __test.test_remove); |
| 1044 }); | 1066 }); |
| 1045 _ut.test('test_remove_negative', () { | 1067 _ut.test('test_remove_negative', () { |
| 1046 final __test = new NodeListTest(); | 1068 final __test = new NodeListTest(); |
| 1047 runJUnitTest(__test, __test.test_remove_negative); | 1069 runJUnitTest(__test, __test.test_remove_negative); |
| 1048 }); | 1070 }); |
| 1049 _ut.test('test_remove_tooBig', () { | 1071 _ut.test('test_remove_tooBig', () { |
| 1050 final __test = new NodeListTest(); | 1072 final __test = new NodeListTest(); |
| (...skipping 2311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3362 main() { | 3384 main() { |
| 3363 ConstantEvaluatorTest.dartSuite(); | 3385 ConstantEvaluatorTest.dartSuite(); |
| 3364 NodeLocatorTest.dartSuite(); | 3386 NodeLocatorTest.dartSuite(); |
| 3365 ToSourceVisitorTest.dartSuite(); | 3387 ToSourceVisitorTest.dartSuite(); |
| 3366 BreadthFirstVisitorTest.dartSuite(); | 3388 BreadthFirstVisitorTest.dartSuite(); |
| 3367 IndexExpressionTest.dartSuite(); | 3389 IndexExpressionTest.dartSuite(); |
| 3368 NodeListTest.dartSuite(); | 3390 NodeListTest.dartSuite(); |
| 3369 SimpleIdentifierTest.dartSuite(); | 3391 SimpleIdentifierTest.dartSuite(); |
| 3370 VariableDeclarationTest.dartSuite(); | 3392 VariableDeclarationTest.dartSuite(); |
| 3371 } | 3393 } |
| OLD | NEW |