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

Unified 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 side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer_experimental/test/generated/ast_test.dart
diff --git a/pkg/analyzer_experimental/test/generated/ast_test.dart b/pkg/analyzer_experimental/test/generated/ast_test.dart
index f90e9a390a54810ed2b932aa6102bd4d9dbbf877..cb7aff69a186ea0f56fad11d2c60a769933f403d 100644
--- a/pkg/analyzer_experimental/test/generated/ast_test.dart
+++ b/pkg/analyzer_experimental/test/generated/ast_test.dart
@@ -775,7 +775,7 @@ class BreadthFirstVisitorTest extends ParserTestCase {
"}"]);
CompilationUnit unit = ParserTestCase.parseCompilationUnit(source, []);
List<ASTNode> nodes = new List<ASTNode>();
- BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_17(nodes);
+ BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_19(nodes);
visitor.visitAllNodes(unit);
EngineTestCase.assertSize(59, nodes);
EngineTestCase.assertInstanceOf(CompilationUnit, nodes[0]);
@@ -793,9 +793,9 @@ class BreadthFirstVisitorTest extends ParserTestCase {
});
}
}
-class BreadthFirstVisitor_17 extends BreadthFirstVisitor<Object> {
+class BreadthFirstVisitor_19 extends BreadthFirstVisitor<Object> {
List<ASTNode> nodes;
- BreadthFirstVisitor_17(this.nodes) : super();
+ BreadthFirstVisitor_19(this.nodes) : super();
Object visitNode(ASTNode node) {
nodes.add(node);
return super.visitNode(node);
@@ -920,6 +920,24 @@ class NodeListTest extends EngineTestCase {
list.add(node);
JUnitTestCase.assertSame(node.endToken, list.endToken);
}
+ void test_indexOf() {
+ List<ASTNode> nodes = new List<ASTNode>();
+ ASTNode firstNode = ASTFactory.booleanLiteral(true);
+ ASTNode secondNode = ASTFactory.booleanLiteral(false);
+ ASTNode thirdNode = ASTFactory.booleanLiteral(true);
+ ASTNode fourthNode = ASTFactory.booleanLiteral(false);
+ nodes.add(firstNode);
+ nodes.add(secondNode);
+ nodes.add(thirdNode);
+ NodeList<ASTNode> list = new NodeList<ASTNode>(ASTFactory.argumentList([]));
+ list.addAll(nodes);
+ EngineTestCase.assertSize(3, list);
+ JUnitTestCase.assertEquals(0, list.indexOf(firstNode));
+ JUnitTestCase.assertEquals(1, list.indexOf(secondNode));
+ JUnitTestCase.assertEquals(2, list.indexOf(thirdNode));
+ JUnitTestCase.assertEquals(-1, list.indexOf(fourthNode));
+ JUnitTestCase.assertEquals(-1, list.indexOf(null));
+ }
void test_remove() {
List<ASTNode> nodes = new List<ASTNode>();
ASTNode firstNode = ASTFactory.booleanLiteral(true);
@@ -1038,6 +1056,10 @@ class NodeListTest extends EngineTestCase {
final __test = new NodeListTest();
runJUnitTest(__test, __test.test_get_tooBig);
});
+ _ut.test('test_indexOf', () {
+ final __test = new NodeListTest();
+ runJUnitTest(__test, __test.test_indexOf);
+ });
_ut.test('test_remove', () {
final __test = new NodeListTest();
runJUnitTest(__test, __test.test_remove);

Powered by Google App Engine
This is Rietveld 408576698