| 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.ast_test; | 8 library engine.ast_test; |
| 9 | 9 |
| 10 import 'package:analyzer/src/generated/java_core.dart'; | 10 import 'package:analyzer/src/generated/java_core.dart'; |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 if ((p as A).g) { | 75 if ((p as A).g) { |
| 76 return p; | 76 return p; |
| 77 } else { | 77 } else { |
| 78 return null; | 78 return null; |
| 79 } | 79 } |
| 80 }'''; | 80 }'''; |
| 81 CompilationUnit unit = ParserTestCase.parseCompilationUnit(source, []); | 81 CompilationUnit unit = ParserTestCase.parseCompilationUnit(source, []); |
| 82 List<AstNode> nodes = new List<AstNode>(); | 82 List<AstNode> nodes = new List<AstNode>(); |
| 83 BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_BreadthFirstVi
sitorTest_testIt(nodes); | 83 BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_BreadthFirstVi
sitorTest_testIt(nodes); |
| 84 visitor.visitAllNodes(unit); | 84 visitor.visitAllNodes(unit); |
| 85 EngineTestCase.assertSizeOfList(59, nodes); | 85 expect(nodes, hasLength(59)); |
| 86 EngineTestCase.assertInstanceOf((obj) => obj is CompilationUnit, Compilation
Unit, nodes[0]); | 86 EngineTestCase.assertInstanceOf((obj) => obj is CompilationUnit, Compilation
Unit, nodes[0]); |
| 87 EngineTestCase.assertInstanceOf((obj) => obj is ClassDeclaration, ClassDecla
ration, nodes[2]); | 87 EngineTestCase.assertInstanceOf((obj) => obj is ClassDeclaration, ClassDecla
ration, nodes[2]); |
| 88 EngineTestCase.assertInstanceOf((obj) => obj is FunctionDeclaration, Functio
nDeclaration, nodes[3]); | 88 EngineTestCase.assertInstanceOf((obj) => obj is FunctionDeclaration, Functio
nDeclaration, nodes[3]); |
| 89 EngineTestCase.assertInstanceOf((obj) => obj is FunctionDeclarationStatement
, FunctionDeclarationStatement, nodes[27]); | 89 EngineTestCase.assertInstanceOf((obj) => obj is FunctionDeclarationStatement
, FunctionDeclarationStatement, nodes[27]); |
| 90 EngineTestCase.assertInstanceOf((obj) => obj is IntegerLiteral, IntegerLiter
al, nodes[58]); | 90 EngineTestCase.assertInstanceOf((obj) => obj is IntegerLiteral, IntegerLiter
al, nodes[58]); |
| 91 //3 | 91 //3 |
| 92 } | 92 } |
| 93 } | 93 } |
| 94 | 94 |
| 95 class BreadthFirstVisitor_BreadthFirstVisitorTest_testIt extends BreadthFirstVis
itor<Object> { | 95 class BreadthFirstVisitor_BreadthFirstVisitorTest_testIt extends BreadthFirstVis
itor<Object> { |
| (...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 555 } | 555 } |
| 556 | 556 |
| 557 class NodeListTest extends EngineTestCase { | 557 class NodeListTest extends EngineTestCase { |
| 558 void test_add() { | 558 void test_add() { |
| 559 AstNode parent = AstFactory.argumentList([]); | 559 AstNode parent = AstFactory.argumentList([]); |
| 560 AstNode firstNode = AstFactory.booleanLiteral(true); | 560 AstNode firstNode = AstFactory.booleanLiteral(true); |
| 561 AstNode secondNode = AstFactory.booleanLiteral(false); | 561 AstNode secondNode = AstFactory.booleanLiteral(false); |
| 562 NodeList<AstNode> list = new NodeList<AstNode>(parent); | 562 NodeList<AstNode> list = new NodeList<AstNode>(parent); |
| 563 list.insert(0, secondNode); | 563 list.insert(0, secondNode); |
| 564 list.insert(0, firstNode); | 564 list.insert(0, firstNode); |
| 565 EngineTestCase.assertSizeOfList(2, list); | 565 expect(list, hasLength(2)); |
| 566 expect(list[0], same(firstNode)); | 566 expect(list[0], same(firstNode)); |
| 567 expect(list[1], same(secondNode)); | 567 expect(list[1], same(secondNode)); |
| 568 expect(firstNode.parent, same(parent)); | 568 expect(firstNode.parent, same(parent)); |
| 569 expect(secondNode.parent, same(parent)); | 569 expect(secondNode.parent, same(parent)); |
| 570 AstNode thirdNode = AstFactory.booleanLiteral(false); | 570 AstNode thirdNode = AstFactory.booleanLiteral(false); |
| 571 list.insert(1, thirdNode); | 571 list.insert(1, thirdNode); |
| 572 EngineTestCase.assertSizeOfList(3, list); | 572 expect(list, hasLength(3)); |
| 573 expect(list[0], same(firstNode)); | 573 expect(list[0], same(firstNode)); |
| 574 expect(list[1], same(thirdNode)); | 574 expect(list[1], same(thirdNode)); |
| 575 expect(list[2], same(secondNode)); | 575 expect(list[2], same(secondNode)); |
| 576 expect(firstNode.parent, same(parent)); | 576 expect(firstNode.parent, same(parent)); |
| 577 expect(secondNode.parent, same(parent)); | 577 expect(secondNode.parent, same(parent)); |
| 578 expect(thirdNode.parent, same(parent)); | 578 expect(thirdNode.parent, same(parent)); |
| 579 } | 579 } |
| 580 | 580 |
| 581 void test_add_negative() { | 581 void test_add_negative() { |
| 582 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 582 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 600 | 600 |
| 601 void test_addAll() { | 601 void test_addAll() { |
| 602 AstNode parent = AstFactory.argumentList([]); | 602 AstNode parent = AstFactory.argumentList([]); |
| 603 List<AstNode> firstNodes = new List<AstNode>(); | 603 List<AstNode> firstNodes = new List<AstNode>(); |
| 604 AstNode firstNode = AstFactory.booleanLiteral(true); | 604 AstNode firstNode = AstFactory.booleanLiteral(true); |
| 605 AstNode secondNode = AstFactory.booleanLiteral(false); | 605 AstNode secondNode = AstFactory.booleanLiteral(false); |
| 606 firstNodes.add(firstNode); | 606 firstNodes.add(firstNode); |
| 607 firstNodes.add(secondNode); | 607 firstNodes.add(secondNode); |
| 608 NodeList<AstNode> list = new NodeList<AstNode>(parent); | 608 NodeList<AstNode> list = new NodeList<AstNode>(parent); |
| 609 list.addAll(firstNodes); | 609 list.addAll(firstNodes); |
| 610 EngineTestCase.assertSizeOfList(2, list); | 610 expect(list, hasLength(2)); |
| 611 expect(list[0], same(firstNode)); | 611 expect(list[0], same(firstNode)); |
| 612 expect(list[1], same(secondNode)); | 612 expect(list[1], same(secondNode)); |
| 613 expect(firstNode.parent, same(parent)); | 613 expect(firstNode.parent, same(parent)); |
| 614 expect(secondNode.parent, same(parent)); | 614 expect(secondNode.parent, same(parent)); |
| 615 List<AstNode> secondNodes = new List<AstNode>(); | 615 List<AstNode> secondNodes = new List<AstNode>(); |
| 616 AstNode thirdNode = AstFactory.booleanLiteral(true); | 616 AstNode thirdNode = AstFactory.booleanLiteral(true); |
| 617 AstNode fourthNode = AstFactory.booleanLiteral(false); | 617 AstNode fourthNode = AstFactory.booleanLiteral(false); |
| 618 secondNodes.add(thirdNode); | 618 secondNodes.add(thirdNode); |
| 619 secondNodes.add(fourthNode); | 619 secondNodes.add(fourthNode); |
| 620 list.addAll(secondNodes); | 620 list.addAll(secondNodes); |
| 621 EngineTestCase.assertSizeOfList(4, list); | 621 expect(list, hasLength(4)); |
| 622 expect(list[0], same(firstNode)); | 622 expect(list[0], same(firstNode)); |
| 623 expect(list[1], same(secondNode)); | 623 expect(list[1], same(secondNode)); |
| 624 expect(list[2], same(thirdNode)); | 624 expect(list[2], same(thirdNode)); |
| 625 expect(list[3], same(fourthNode)); | 625 expect(list[3], same(fourthNode)); |
| 626 expect(firstNode.parent, same(parent)); | 626 expect(firstNode.parent, same(parent)); |
| 627 expect(secondNode.parent, same(parent)); | 627 expect(secondNode.parent, same(parent)); |
| 628 expect(thirdNode.parent, same(parent)); | 628 expect(thirdNode.parent, same(parent)); |
| 629 expect(fourthNode.parent, same(parent)); | 629 expect(fourthNode.parent, same(parent)); |
| 630 } | 630 } |
| 631 | 631 |
| 632 void test_create() { | 632 void test_create() { |
| 633 AstNode owner = AstFactory.argumentList([]); | 633 AstNode owner = AstFactory.argumentList([]); |
| 634 NodeList<AstNode> list = NodeList.create(owner); | 634 NodeList<AstNode> list = NodeList.create(owner); |
| 635 expect(list, isNotNull); | 635 expect(list, isNotNull); |
| 636 EngineTestCase.assertSizeOfList(0, list); | 636 expect(list, hasLength(0)); |
| 637 expect(list.owner, same(owner)); | 637 expect(list.owner, same(owner)); |
| 638 } | 638 } |
| 639 | 639 |
| 640 void test_creation() { | 640 void test_creation() { |
| 641 AstNode owner = AstFactory.argumentList([]); | 641 AstNode owner = AstFactory.argumentList([]); |
| 642 NodeList<AstNode> list = new NodeList<AstNode>(owner); | 642 NodeList<AstNode> list = new NodeList<AstNode>(owner); |
| 643 expect(list, isNotNull); | 643 expect(list, isNotNull); |
| 644 EngineTestCase.assertSizeOfList(0, list); | 644 expect(list, hasLength(0)); |
| 645 expect(list.owner, same(owner)); | 645 expect(list.owner, same(owner)); |
| 646 } | 646 } |
| 647 | 647 |
| 648 void test_get_negative() { | 648 void test_get_negative() { |
| 649 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 649 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| 650 try { | 650 try { |
| 651 list[-1]; | 651 list[-1]; |
| 652 fail("Expected IndexOutOfBoundsException"); | 652 fail("Expected IndexOutOfBoundsException"); |
| 653 } on RangeError catch (exception) { | 653 } on RangeError catch (exception) { |
| 654 // Expected | 654 // Expected |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 693 List<AstNode> nodes = new List<AstNode>(); | 693 List<AstNode> nodes = new List<AstNode>(); |
| 694 AstNode firstNode = AstFactory.booleanLiteral(true); | 694 AstNode firstNode = AstFactory.booleanLiteral(true); |
| 695 AstNode secondNode = AstFactory.booleanLiteral(false); | 695 AstNode secondNode = AstFactory.booleanLiteral(false); |
| 696 AstNode thirdNode = AstFactory.booleanLiteral(true); | 696 AstNode thirdNode = AstFactory.booleanLiteral(true); |
| 697 AstNode fourthNode = AstFactory.booleanLiteral(false); | 697 AstNode fourthNode = AstFactory.booleanLiteral(false); |
| 698 nodes.add(firstNode); | 698 nodes.add(firstNode); |
| 699 nodes.add(secondNode); | 699 nodes.add(secondNode); |
| 700 nodes.add(thirdNode); | 700 nodes.add(thirdNode); |
| 701 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 701 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| 702 list.addAll(nodes); | 702 list.addAll(nodes); |
| 703 EngineTestCase.assertSizeOfList(3, list); | 703 expect(list, hasLength(3)); |
| 704 expect(list.indexOf(firstNode), 0); | 704 expect(list.indexOf(firstNode), 0); |
| 705 expect(list.indexOf(secondNode), 1); | 705 expect(list.indexOf(secondNode), 1); |
| 706 expect(list.indexOf(thirdNode), 2); | 706 expect(list.indexOf(thirdNode), 2); |
| 707 expect(list.indexOf(fourthNode), -1); | 707 expect(list.indexOf(fourthNode), -1); |
| 708 expect(list.indexOf(null), -1); | 708 expect(list.indexOf(null), -1); |
| 709 } | 709 } |
| 710 | 710 |
| 711 void test_remove() { | 711 void test_remove() { |
| 712 List<AstNode> nodes = new List<AstNode>(); | 712 List<AstNode> nodes = new List<AstNode>(); |
| 713 AstNode firstNode = AstFactory.booleanLiteral(true); | 713 AstNode firstNode = AstFactory.booleanLiteral(true); |
| 714 AstNode secondNode = AstFactory.booleanLiteral(false); | 714 AstNode secondNode = AstFactory.booleanLiteral(false); |
| 715 AstNode thirdNode = AstFactory.booleanLiteral(true); | 715 AstNode thirdNode = AstFactory.booleanLiteral(true); |
| 716 nodes.add(firstNode); | 716 nodes.add(firstNode); |
| 717 nodes.add(secondNode); | 717 nodes.add(secondNode); |
| 718 nodes.add(thirdNode); | 718 nodes.add(thirdNode); |
| 719 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 719 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| 720 list.addAll(nodes); | 720 list.addAll(nodes); |
| 721 EngineTestCase.assertSizeOfList(3, list); | 721 expect(list, hasLength(3)); |
| 722 expect(list.removeAt(1), same(secondNode)); | 722 expect(list.removeAt(1), same(secondNode)); |
| 723 EngineTestCase.assertSizeOfList(2, list); | 723 expect(list, hasLength(2)); |
| 724 expect(list[0], same(firstNode)); | 724 expect(list[0], same(firstNode)); |
| 725 expect(list[1], same(thirdNode)); | 725 expect(list[1], same(thirdNode)); |
| 726 } | 726 } |
| 727 | 727 |
| 728 void test_remove_negative() { | 728 void test_remove_negative() { |
| 729 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 729 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| 730 try { | 730 try { |
| 731 list.removeAt(-1); | 731 list.removeAt(-1); |
| 732 fail("Expected IndexOutOfBoundsException"); | 732 fail("Expected IndexOutOfBoundsException"); |
| 733 } on RangeError catch (exception) { | 733 } on RangeError catch (exception) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 748 void test_set() { | 748 void test_set() { |
| 749 List<AstNode> nodes = new List<AstNode>(); | 749 List<AstNode> nodes = new List<AstNode>(); |
| 750 AstNode firstNode = AstFactory.booleanLiteral(true); | 750 AstNode firstNode = AstFactory.booleanLiteral(true); |
| 751 AstNode secondNode = AstFactory.booleanLiteral(false); | 751 AstNode secondNode = AstFactory.booleanLiteral(false); |
| 752 AstNode thirdNode = AstFactory.booleanLiteral(true); | 752 AstNode thirdNode = AstFactory.booleanLiteral(true); |
| 753 nodes.add(firstNode); | 753 nodes.add(firstNode); |
| 754 nodes.add(secondNode); | 754 nodes.add(secondNode); |
| 755 nodes.add(thirdNode); | 755 nodes.add(thirdNode); |
| 756 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 756 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| 757 list.addAll(nodes); | 757 list.addAll(nodes); |
| 758 EngineTestCase.assertSizeOfList(3, list); | 758 expect(list, hasLength(3)); |
| 759 AstNode fourthNode = AstFactory.integer(0); | 759 AstNode fourthNode = AstFactory.integer(0); |
| 760 expect(javaListSet(list, 1, fourthNode), same(secondNode)); | 760 expect(javaListSet(list, 1, fourthNode), same(secondNode)); |
| 761 EngineTestCase.assertSizeOfList(3, list); | 761 expect(list, hasLength(3)); |
| 762 expect(list[0], same(firstNode)); | 762 expect(list[0], same(firstNode)); |
| 763 expect(list[1], same(fourthNode)); | 763 expect(list[1], same(fourthNode)); |
| 764 expect(list[2], same(thirdNode)); | 764 expect(list[2], same(thirdNode)); |
| 765 } | 765 } |
| 766 | 766 |
| 767 void test_set_negative() { | 767 void test_set_negative() { |
| 768 AstNode node = AstFactory.booleanLiteral(true); | 768 AstNode node = AstFactory.booleanLiteral(true); |
| 769 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); | 769 NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([])); |
| 770 try { | 770 try { |
| 771 javaListSet(list, -1, node); | 771 javaListSet(list, -1, node); |
| (...skipping 1838 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2610 runReflectiveTests(BreadthFirstVisitorTest); | 2610 runReflectiveTests(BreadthFirstVisitorTest); |
| 2611 runReflectiveTests(ClassDeclarationTest); | 2611 runReflectiveTests(ClassDeclarationTest); |
| 2612 runReflectiveTests(ClassTypeAliasTest); | 2612 runReflectiveTests(ClassTypeAliasTest); |
| 2613 runReflectiveTests(IndexExpressionTest); | 2613 runReflectiveTests(IndexExpressionTest); |
| 2614 runReflectiveTests(NodeListTest); | 2614 runReflectiveTests(NodeListTest); |
| 2615 runReflectiveTests(SimpleIdentifierTest); | 2615 runReflectiveTests(SimpleIdentifierTest); |
| 2616 runReflectiveTests(SimpleStringLiteralTest); | 2616 runReflectiveTests(SimpleStringLiteralTest); |
| 2617 runReflectiveTests(StringInterpolationTest); | 2617 runReflectiveTests(StringInterpolationTest); |
| 2618 runReflectiveTests(VariableDeclarationTest); | 2618 runReflectiveTests(VariableDeclarationTest); |
| 2619 } | 2619 } |
| OLD | NEW |