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

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

Issue 686793002: Replace EngineTestCase.assertSize() with hasLength(). (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 1 month 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 // 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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/generated/all_the_rest.dart ('k') | pkg/analyzer/test/generated/element_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698