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

Side by Side Diff: pkg/analyzer_experimental/test/generated/ast_test.dart

Issue 42863002: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698