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

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

Issue 636903003: A tentative step into converting analyzer tests into reflective. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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
« no previous file with comments | « no previous file | pkg/analyzer/test/reflective_tests.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.element_test; 8 library engine.element_test;
9 9
10 import 'package:analyzer/src/generated/java_core.dart'; 10 import 'package:analyzer/src/generated/java_core.dart';
11 import 'package:analyzer/src/generated/java_junit.dart'; 11 import 'package:analyzer/src/generated/java_junit.dart';
12 import 'package:analyzer/src/generated/source_io.dart'; 12 import 'package:analyzer/src/generated/source_io.dart';
13 import 'package:analyzer/src/generated/ast.dart'; 13 import 'package:analyzer/src/generated/ast.dart';
14 import 'package:analyzer/src/generated/element.dart'; 14 import 'package:analyzer/src/generated/element.dart';
15 import 'package:analyzer/src/generated/engine.dart' show AnalysisContext, Analys isContextImpl; 15 import 'package:analyzer/src/generated/engine.dart' show AnalysisContext, Analys isContextImpl;
16 import 'package:unittest/unittest.dart' as _ut; 16 import 'package:unittest/unittest.dart' as _ut;
17 import 'test_support.dart'; 17 import 'test_support.dart';
18 import 'package:analyzer/src/generated/testing/ast_factory.dart'; 18 import 'package:analyzer/src/generated/testing/ast_factory.dart';
19 import 'package:analyzer/src/generated/testing/element_factory.dart'; 19 import 'package:analyzer/src/generated/testing/element_factory.dart';
20 import 'resolver_test.dart' show TestTypeProvider, AnalysisContextHelper; 20 import 'resolver_test.dart' show TestTypeProvider, AnalysisContextHelper;
21 21
22 import '../reflective_tests.dart';
23
24
22 class AngularPropertyKindTest extends EngineTestCase { 25 class AngularPropertyKindTest extends EngineTestCase {
23 void test_ATTR() { 26 void test_ATTR() {
24 AngularPropertyKind kind = AngularPropertyKind.ATTR; 27 AngularPropertyKind kind = AngularPropertyKind.ATTR;
25 JUnitTestCase.assertFalse(kind.callsGetter()); 28 JUnitTestCase.assertFalse(kind.callsGetter());
26 JUnitTestCase.assertTrue(kind.callsSetter()); 29 JUnitTestCase.assertTrue(kind.callsSetter());
27 } 30 }
28 31
29 void test_CALLBACK() { 32 void test_CALLBACK() {
30 AngularPropertyKind kind = AngularPropertyKind.CALLBACK; 33 AngularPropertyKind kind = AngularPropertyKind.CALLBACK;
31 JUnitTestCase.assertFalse(kind.callsGetter()); 34 JUnitTestCase.assertFalse(kind.callsGetter());
(...skipping 10 matching lines...) Expand all
42 AngularPropertyKind kind = AngularPropertyKind.ONE_WAY_ONE_TIME; 45 AngularPropertyKind kind = AngularPropertyKind.ONE_WAY_ONE_TIME;
43 JUnitTestCase.assertFalse(kind.callsGetter()); 46 JUnitTestCase.assertFalse(kind.callsGetter());
44 JUnitTestCase.assertTrue(kind.callsSetter()); 47 JUnitTestCase.assertTrue(kind.callsSetter());
45 } 48 }
46 49
47 void test_TWO_WAY() { 50 void test_TWO_WAY() {
48 AngularPropertyKind kind = AngularPropertyKind.TWO_WAY; 51 AngularPropertyKind kind = AngularPropertyKind.TWO_WAY;
49 JUnitTestCase.assertTrue(kind.callsGetter()); 52 JUnitTestCase.assertTrue(kind.callsGetter());
50 JUnitTestCase.assertTrue(kind.callsSetter()); 53 JUnitTestCase.assertTrue(kind.callsSetter());
51 } 54 }
52
53 static dartSuite() {
54 _ut.group('AngularPropertyKindTest', () {
55 _ut.test('test_ATTR', () {
56 final __test = new AngularPropertyKindTest();
57 runJUnitTest(__test, __test.test_ATTR);
58 });
59 _ut.test('test_CALLBACK', () {
60 final __test = new AngularPropertyKindTest();
61 runJUnitTest(__test, __test.test_CALLBACK);
62 });
63 _ut.test('test_ONE_WAY', () {
64 final __test = new AngularPropertyKindTest();
65 runJUnitTest(__test, __test.test_ONE_WAY);
66 });
67 _ut.test('test_ONE_WAY_ONE_TIME', () {
68 final __test = new AngularPropertyKindTest();
69 runJUnitTest(__test, __test.test_ONE_WAY_ONE_TIME);
70 });
71 _ut.test('test_TWO_WAY', () {
72 final __test = new AngularPropertyKindTest();
73 runJUnitTest(__test, __test.test_TWO_WAY);
74 });
75 });
76 }
77 } 55 }
78 56
79 class ClassElementImplTest extends EngineTestCase { 57 class ClassElementImplTest extends EngineTestCase {
80 void test_getAllSupertypes_interface() { 58 void test_getAllSupertypes_interface() {
81 ClassElement classA = ElementFactory.classElement2("A", []); 59 ClassElement classA = ElementFactory.classElement2("A", []);
82 ClassElement classB = ElementFactory.classElement("B", classA.type, []); 60 ClassElement classB = ElementFactory.classElement("B", classA.type, []);
83 ClassElementImpl elementC = ElementFactory.classElement2("C", []); 61 ClassElementImpl elementC = ElementFactory.classElement2("C", []);
84 InterfaceType typeObject = classA.supertype; 62 InterfaceType typeObject = classA.supertype;
85 InterfaceType typeA = classA.type; 63 InterfaceType typeA = classA.type;
86 InterfaceType typeB = classB.type; 64 InterfaceType typeB = classB.type;
(...skipping 690 matching lines...) Expand 10 before | Expand all | Expand 10 after
777 // } 755 // }
778 // class B extends A { 756 // class B extends A {
779 // } 757 // }
780 LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib"); 758 LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
781 ClassElementImpl classA = ElementFactory.classElement2("A", []); 759 ClassElementImpl classA = ElementFactory.classElement2("A", []);
782 ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []); 760 ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
783 classA.supertype = classB.type; 761 classA.supertype = classB.type;
784 (library.definingCompilationUnit as CompilationUnitElementImpl).types = <Cla ssElement> [classA, classB]; 762 (library.definingCompilationUnit as CompilationUnitElementImpl).types = <Cla ssElement> [classA, classB];
785 JUnitTestCase.assertNull(classA.lookUpSetter("s", library)); 763 JUnitTestCase.assertNull(classA.lookUpSetter("s", library));
786 } 764 }
787
788 static dartSuite() {
789 _ut.group('ClassElementImplTest', () {
790 _ut.test('test_getAllSupertypes_interface', () {
791 final __test = new ClassElementImplTest();
792 runJUnitTest(__test, __test.test_getAllSupertypes_interface);
793 });
794 _ut.test('test_getAllSupertypes_mixins', () {
795 final __test = new ClassElementImplTest();
796 runJUnitTest(__test, __test.test_getAllSupertypes_mixins);
797 });
798 _ut.test('test_getAllSupertypes_recursive', () {
799 final __test = new ClassElementImplTest();
800 runJUnitTest(__test, __test.test_getAllSupertypes_recursive);
801 });
802 _ut.test('test_getField', () {
803 final __test = new ClassElementImplTest();
804 runJUnitTest(__test, __test.test_getField);
805 });
806 _ut.test('test_getMethod_declared', () {
807 final __test = new ClassElementImplTest();
808 runJUnitTest(__test, __test.test_getMethod_declared);
809 });
810 _ut.test('test_getMethod_undeclared', () {
811 final __test = new ClassElementImplTest();
812 runJUnitTest(__test, __test.test_getMethod_undeclared);
813 });
814 _ut.test('test_getNode', () {
815 final __test = new ClassElementImplTest();
816 runJUnitTest(__test, __test.test_getNode);
817 });
818 _ut.test('test_hasNonFinalField_false_const', () {
819 final __test = new ClassElementImplTest();
820 runJUnitTest(__test, __test.test_hasNonFinalField_false_const);
821 });
822 _ut.test('test_hasNonFinalField_false_final', () {
823 final __test = new ClassElementImplTest();
824 runJUnitTest(__test, __test.test_hasNonFinalField_false_final);
825 });
826 _ut.test('test_hasNonFinalField_false_recursive', () {
827 final __test = new ClassElementImplTest();
828 runJUnitTest(__test, __test.test_hasNonFinalField_false_recursive);
829 });
830 _ut.test('test_hasNonFinalField_true_immediate', () {
831 final __test = new ClassElementImplTest();
832 runJUnitTest(__test, __test.test_hasNonFinalField_true_immediate);
833 });
834 _ut.test('test_hasNonFinalField_true_inherited', () {
835 final __test = new ClassElementImplTest();
836 runJUnitTest(__test, __test.test_hasNonFinalField_true_inherited);
837 });
838 _ut.test('test_hasStaticMember_false_empty', () {
839 final __test = new ClassElementImplTest();
840 runJUnitTest(__test, __test.test_hasStaticMember_false_empty);
841 });
842 _ut.test('test_hasStaticMember_false_instanceMethod', () {
843 final __test = new ClassElementImplTest();
844 runJUnitTest(__test, __test.test_hasStaticMember_false_instanceMethod);
845 });
846 _ut.test('test_hasStaticMember_instanceGetter', () {
847 final __test = new ClassElementImplTest();
848 runJUnitTest(__test, __test.test_hasStaticMember_instanceGetter);
849 });
850 _ut.test('test_hasStaticMember_true_getter', () {
851 final __test = new ClassElementImplTest();
852 runJUnitTest(__test, __test.test_hasStaticMember_true_getter);
853 });
854 _ut.test('test_hasStaticMember_true_method', () {
855 final __test = new ClassElementImplTest();
856 runJUnitTest(__test, __test.test_hasStaticMember_true_method);
857 });
858 _ut.test('test_hasStaticMember_true_setter', () {
859 final __test = new ClassElementImplTest();
860 runJUnitTest(__test, __test.test_hasStaticMember_true_setter);
861 });
862 _ut.test('test_lookUpConcreteMethod_declared', () {
863 final __test = new ClassElementImplTest();
864 runJUnitTest(__test, __test.test_lookUpConcreteMethod_declared);
865 });
866 _ut.test('test_lookUpConcreteMethod_declaredAbstract', () {
867 final __test = new ClassElementImplTest();
868 runJUnitTest(__test, __test.test_lookUpConcreteMethod_declaredAbstract);
869 });
870 _ut.test('test_lookUpConcreteMethod_declaredAbstractAndInherited', () {
871 final __test = new ClassElementImplTest();
872 runJUnitTest(__test, __test.test_lookUpConcreteMethod_declaredAbstractAn dInherited);
873 });
874 _ut.test('test_lookUpConcreteMethod_declaredAndInherited', () {
875 final __test = new ClassElementImplTest();
876 runJUnitTest(__test, __test.test_lookUpConcreteMethod_declaredAndInherit ed);
877 });
878 _ut.test('test_lookUpConcreteMethod_declaredAndInheritedAbstract', () {
879 final __test = new ClassElementImplTest();
880 runJUnitTest(__test, __test.test_lookUpConcreteMethod_declaredAndInherit edAbstract);
881 });
882 _ut.test('test_lookUpConcreteMethod_inherited', () {
883 final __test = new ClassElementImplTest();
884 runJUnitTest(__test, __test.test_lookUpConcreteMethod_inherited);
885 });
886 _ut.test('test_lookUpConcreteMethod_undeclared', () {
887 final __test = new ClassElementImplTest();
888 runJUnitTest(__test, __test.test_lookUpConcreteMethod_undeclared);
889 });
890 _ut.test('test_lookUpGetter_declared', () {
891 final __test = new ClassElementImplTest();
892 runJUnitTest(__test, __test.test_lookUpGetter_declared);
893 });
894 _ut.test('test_lookUpGetter_inherited', () {
895 final __test = new ClassElementImplTest();
896 runJUnitTest(__test, __test.test_lookUpGetter_inherited);
897 });
898 _ut.test('test_lookUpGetter_undeclared', () {
899 final __test = new ClassElementImplTest();
900 runJUnitTest(__test, __test.test_lookUpGetter_undeclared);
901 });
902 _ut.test('test_lookUpGetter_undeclared_recursive', () {
903 final __test = new ClassElementImplTest();
904 runJUnitTest(__test, __test.test_lookUpGetter_undeclared_recursive);
905 });
906 _ut.test('test_lookUpInheritedConcreteGetter_declared', () {
907 final __test = new ClassElementImplTest();
908 runJUnitTest(__test, __test.test_lookUpInheritedConcreteGetter_declared) ;
909 });
910 _ut.test('test_lookUpInheritedConcreteGetter_inherited', () {
911 final __test = new ClassElementImplTest();
912 runJUnitTest(__test, __test.test_lookUpInheritedConcreteGetter_inherited );
913 });
914 _ut.test('test_lookUpInheritedConcreteGetter_undeclared', () {
915 final __test = new ClassElementImplTest();
916 runJUnitTest(__test, __test.test_lookUpInheritedConcreteGetter_undeclare d);
917 });
918 _ut.test('test_lookUpInheritedConcreteGetter_undeclared_recursive', () {
919 final __test = new ClassElementImplTest();
920 runJUnitTest(__test, __test.test_lookUpInheritedConcreteGetter_undeclare d_recursive);
921 });
922 _ut.test('test_lookUpInheritedConcreteMethod_declared', () {
923 final __test = new ClassElementImplTest();
924 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_declared) ;
925 });
926 _ut.test('test_lookUpInheritedConcreteMethod_declaredAbstractAndInherited' , () {
927 final __test = new ClassElementImplTest();
928 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_declaredA bstractAndInherited);
929 });
930 _ut.test('test_lookUpInheritedConcreteMethod_declaredAndInherited', () {
931 final __test = new ClassElementImplTest();
932 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_declaredA ndInherited);
933 });
934 _ut.test('test_lookUpInheritedConcreteMethod_declaredAndInheritedAbstract' , () {
935 final __test = new ClassElementImplTest();
936 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_declaredA ndInheritedAbstract);
937 });
938 _ut.test('test_lookUpInheritedConcreteMethod_declaredAndInheritedWithAbstr actBetween', () {
939 final __test = new ClassElementImplTest();
940 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_declaredA ndInheritedWithAbstractBetween);
941 });
942 _ut.test('test_lookUpInheritedConcreteMethod_inherited', () {
943 final __test = new ClassElementImplTest();
944 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_inherited );
945 });
946 _ut.test('test_lookUpInheritedConcreteMethod_undeclared', () {
947 final __test = new ClassElementImplTest();
948 runJUnitTest(__test, __test.test_lookUpInheritedConcreteMethod_undeclare d);
949 });
950 _ut.test('test_lookUpInheritedConcreteSetter_declared', () {
951 final __test = new ClassElementImplTest();
952 runJUnitTest(__test, __test.test_lookUpInheritedConcreteSetter_declared) ;
953 });
954 _ut.test('test_lookUpInheritedConcreteSetter_inherited', () {
955 final __test = new ClassElementImplTest();
956 runJUnitTest(__test, __test.test_lookUpInheritedConcreteSetter_inherited );
957 });
958 _ut.test('test_lookUpInheritedConcreteSetter_undeclared', () {
959 final __test = new ClassElementImplTest();
960 runJUnitTest(__test, __test.test_lookUpInheritedConcreteSetter_undeclare d);
961 });
962 _ut.test('test_lookUpInheritedConcreteSetter_undeclared_recursive', () {
963 final __test = new ClassElementImplTest();
964 runJUnitTest(__test, __test.test_lookUpInheritedConcreteSetter_undeclare d_recursive);
965 });
966 _ut.test('test_lookUpInheritedMethod_declared', () {
967 final __test = new ClassElementImplTest();
968 runJUnitTest(__test, __test.test_lookUpInheritedMethod_declared);
969 });
970 _ut.test('test_lookUpInheritedMethod_declaredAndInherited', () {
971 final __test = new ClassElementImplTest();
972 runJUnitTest(__test, __test.test_lookUpInheritedMethod_declaredAndInheri ted);
973 });
974 _ut.test('test_lookUpInheritedMethod_inherited', () {
975 final __test = new ClassElementImplTest();
976 runJUnitTest(__test, __test.test_lookUpInheritedMethod_inherited);
977 });
978 _ut.test('test_lookUpInheritedMethod_undeclared', () {
979 final __test = new ClassElementImplTest();
980 runJUnitTest(__test, __test.test_lookUpInheritedMethod_undeclared);
981 });
982 _ut.test('test_lookUpMethod_declared', () {
983 final __test = new ClassElementImplTest();
984 runJUnitTest(__test, __test.test_lookUpMethod_declared);
985 });
986 _ut.test('test_lookUpMethod_inherited', () {
987 final __test = new ClassElementImplTest();
988 runJUnitTest(__test, __test.test_lookUpMethod_inherited);
989 });
990 _ut.test('test_lookUpMethod_undeclared', () {
991 final __test = new ClassElementImplTest();
992 runJUnitTest(__test, __test.test_lookUpMethod_undeclared);
993 });
994 _ut.test('test_lookUpMethod_undeclared_recursive', () {
995 final __test = new ClassElementImplTest();
996 runJUnitTest(__test, __test.test_lookUpMethod_undeclared_recursive);
997 });
998 _ut.test('test_lookUpSetter_declared', () {
999 final __test = new ClassElementImplTest();
1000 runJUnitTest(__test, __test.test_lookUpSetter_declared);
1001 });
1002 _ut.test('test_lookUpSetter_inherited', () {
1003 final __test = new ClassElementImplTest();
1004 runJUnitTest(__test, __test.test_lookUpSetter_inherited);
1005 });
1006 _ut.test('test_lookUpSetter_undeclared', () {
1007 final __test = new ClassElementImplTest();
1008 runJUnitTest(__test, __test.test_lookUpSetter_undeclared);
1009 });
1010 _ut.test('test_lookUpSetter_undeclared_recursive', () {
1011 final __test = new ClassElementImplTest();
1012 runJUnitTest(__test, __test.test_lookUpSetter_undeclared_recursive);
1013 });
1014 });
1015 }
1016 } 765 }
1017 766
1018 class CompilationUnitElementImplTest extends EngineTestCase { 767 class CompilationUnitElementImplTest extends EngineTestCase {
1019 void test_getEnum_declared() { 768 void test_getEnum_declared() {
1020 TestTypeProvider typeProvider = new TestTypeProvider(); 769 TestTypeProvider typeProvider = new TestTypeProvider();
1021 CompilationUnitElementImpl unit = ElementFactory.compilationUnit("/lib.dart" ); 770 CompilationUnitElementImpl unit = ElementFactory.compilationUnit("/lib.dart" );
1022 String enumName = "E"; 771 String enumName = "E";
1023 ClassElement enumElement = ElementFactory.enumElement(typeProvider, enumName , []); 772 ClassElement enumElement = ElementFactory.enumElement(typeProvider, enumName , []);
1024 unit.enums = <ClassElement> [enumElement]; 773 unit.enums = <ClassElement> [enumElement];
1025 JUnitTestCase.assertSame(enumElement, unit.getEnum(enumName)); 774 JUnitTestCase.assertSame(enumElement, unit.getEnum(enumName));
(...skipping 16 matching lines...) Expand all
1042 JUnitTestCase.assertSame(classElement, unit.getType(className)); 791 JUnitTestCase.assertSame(classElement, unit.getType(className));
1043 } 792 }
1044 793
1045 void test_getType_undeclared() { 794 void test_getType_undeclared() {
1046 CompilationUnitElementImpl unit = ElementFactory.compilationUnit("/lib.dart" ); 795 CompilationUnitElementImpl unit = ElementFactory.compilationUnit("/lib.dart" );
1047 String className = "C"; 796 String className = "C";
1048 ClassElement classElement = ElementFactory.classElement2(className, []); 797 ClassElement classElement = ElementFactory.classElement2(className, []);
1049 unit.types = <ClassElement> [classElement]; 798 unit.types = <ClassElement> [classElement];
1050 JUnitTestCase.assertNull(unit.getType("${className}x")); 799 JUnitTestCase.assertNull(unit.getType("${className}x"));
1051 } 800 }
1052
1053 static dartSuite() {
1054 _ut.group('CompilationUnitElementImplTest', () {
1055 _ut.test('test_getEnum_declared', () {
1056 final __test = new CompilationUnitElementImplTest();
1057 runJUnitTest(__test, __test.test_getEnum_declared);
1058 });
1059 _ut.test('test_getEnum_undeclared', () {
1060 final __test = new CompilationUnitElementImplTest();
1061 runJUnitTest(__test, __test.test_getEnum_undeclared);
1062 });
1063 _ut.test('test_getType_declared', () {
1064 final __test = new CompilationUnitElementImplTest();
1065 runJUnitTest(__test, __test.test_getType_declared);
1066 });
1067 _ut.test('test_getType_undeclared', () {
1068 final __test = new CompilationUnitElementImplTest();
1069 runJUnitTest(__test, __test.test_getType_undeclared);
1070 });
1071 });
1072 }
1073 } 801 }
1074 802
1075 class ElementImplTest extends EngineTestCase { 803 class ElementImplTest extends EngineTestCase {
1076 void test_equals() { 804 void test_equals() {
1077 LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib"); 805 LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
1078 ClassElementImpl classElement = ElementFactory.classElement2("C", []); 806 ClassElementImpl classElement = ElementFactory.classElement2("C", []);
1079 (library.definingCompilationUnit as CompilationUnitElementImpl).types = <Cla ssElement> [classElement]; 807 (library.definingCompilationUnit as CompilationUnitElementImpl).types = <Cla ssElement> [classElement];
1080 FieldElement field = ElementFactory.fieldElement("next", false, false, false , classElement.type); 808 FieldElement field = ElementFactory.fieldElement("next", false, false, false , classElement.type);
1081 classElement.fields = <FieldElement> [field]; 809 classElement.fields = <FieldElement> [field];
1082 JUnitTestCase.assertTrue(field == field); 810 JUnitTestCase.assertTrue(field == field);
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1149 877
1150 void test_SORT_BY_OFFSET() { 878 void test_SORT_BY_OFFSET() {
1151 ClassElementImpl classElementA = ElementFactory.classElement2("A", []); 879 ClassElementImpl classElementA = ElementFactory.classElement2("A", []);
1152 classElementA.nameOffset = 1; 880 classElementA.nameOffset = 1;
1153 ClassElementImpl classElementB = ElementFactory.classElement2("B", []); 881 ClassElementImpl classElementB = ElementFactory.classElement2("B", []);
1154 classElementB.nameOffset = 2; 882 classElementB.nameOffset = 2;
1155 JUnitTestCase.assertEquals(0, Element.SORT_BY_OFFSET(classElementA, classEle mentA)); 883 JUnitTestCase.assertEquals(0, Element.SORT_BY_OFFSET(classElementA, classEle mentA));
1156 JUnitTestCase.assertTrue(Element.SORT_BY_OFFSET(classElementA, classElementB ) < 0); 884 JUnitTestCase.assertTrue(Element.SORT_BY_OFFSET(classElementA, classElementB ) < 0);
1157 JUnitTestCase.assertTrue(Element.SORT_BY_OFFSET(classElementB, classElementA ) > 0); 885 JUnitTestCase.assertTrue(Element.SORT_BY_OFFSET(classElementB, classElementA ) > 0);
1158 } 886 }
1159
1160 static dartSuite() {
1161 _ut.group('ElementImplTest', () {
1162 _ut.test('test_SORT_BY_OFFSET', () {
1163 final __test = new ElementImplTest();
1164 runJUnitTest(__test, __test.test_SORT_BY_OFFSET);
1165 });
1166 _ut.test('test_equals', () {
1167 final __test = new ElementImplTest();
1168 runJUnitTest(__test, __test.test_equals);
1169 });
1170 _ut.test('test_isAccessibleIn_private_differentLibrary', () {
1171 final __test = new ElementImplTest();
1172 runJUnitTest(__test, __test.test_isAccessibleIn_private_differentLibrary );
1173 });
1174 _ut.test('test_isAccessibleIn_private_sameLibrary', () {
1175 final __test = new ElementImplTest();
1176 runJUnitTest(__test, __test.test_isAccessibleIn_private_sameLibrary);
1177 });
1178 _ut.test('test_isAccessibleIn_public_differentLibrary', () {
1179 final __test = new ElementImplTest();
1180 runJUnitTest(__test, __test.test_isAccessibleIn_public_differentLibrary) ;
1181 });
1182 _ut.test('test_isAccessibleIn_public_sameLibrary', () {
1183 final __test = new ElementImplTest();
1184 runJUnitTest(__test, __test.test_isAccessibleIn_public_sameLibrary);
1185 });
1186 _ut.test('test_isPrivate_false', () {
1187 final __test = new ElementImplTest();
1188 runJUnitTest(__test, __test.test_isPrivate_false);
1189 });
1190 _ut.test('test_isPrivate_null', () {
1191 final __test = new ElementImplTest();
1192 runJUnitTest(__test, __test.test_isPrivate_null);
1193 });
1194 _ut.test('test_isPrivate_true', () {
1195 final __test = new ElementImplTest();
1196 runJUnitTest(__test, __test.test_isPrivate_true);
1197 });
1198 _ut.test('test_isPublic_false', () {
1199 final __test = new ElementImplTest();
1200 runJUnitTest(__test, __test.test_isPublic_false);
1201 });
1202 _ut.test('test_isPublic_null', () {
1203 final __test = new ElementImplTest();
1204 runJUnitTest(__test, __test.test_isPublic_null);
1205 });
1206 _ut.test('test_isPublic_true', () {
1207 final __test = new ElementImplTest();
1208 runJUnitTest(__test, __test.test_isPublic_true);
1209 });
1210 });
1211 }
1212 } 887 }
1213 888
1214 class ElementKindTest extends EngineTestCase { 889 class ElementKindTest extends EngineTestCase {
1215 void test_of_nonNull() { 890 void test_of_nonNull() {
1216 JUnitTestCase.assertSame(ElementKind.CLASS, ElementKind.of(ElementFactory.cl assElement2("A", []))); 891 JUnitTestCase.assertSame(ElementKind.CLASS, ElementKind.of(ElementFactory.cl assElement2("A", [])));
1217 } 892 }
1218 893
1219 void test_of_null() { 894 void test_of_null() {
1220 JUnitTestCase.assertSame(ElementKind.ERROR, ElementKind.of(null)); 895 JUnitTestCase.assertSame(ElementKind.ERROR, ElementKind.of(null));
1221 } 896 }
1222
1223 static dartSuite() {
1224 _ut.group('ElementKindTest', () {
1225 _ut.test('test_of_nonNull', () {
1226 final __test = new ElementKindTest();
1227 runJUnitTest(__test, __test.test_of_nonNull);
1228 });
1229 _ut.test('test_of_null', () {
1230 final __test = new ElementKindTest();
1231 runJUnitTest(__test, __test.test_of_null);
1232 });
1233 });
1234 }
1235 } 897 }
1236 898
1237 class ElementLocationImplTest extends EngineTestCase { 899 class ElementLocationImplTest extends EngineTestCase {
1238 void test_create_encoding() { 900 void test_create_encoding() {
1239 String encoding = "a;b;c"; 901 String encoding = "a;b;c";
1240 ElementLocationImpl location = new ElementLocationImpl.con2(encoding); 902 ElementLocationImpl location = new ElementLocationImpl.con2(encoding);
1241 JUnitTestCase.assertEquals(encoding, location.encoding); 903 JUnitTestCase.assertEquals(encoding, location.encoding);
1242 } 904 }
1243 905
1244 /** 906 /**
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1289 ElementLocationImpl location = new ElementLocationImpl.con2(encoding); 951 ElementLocationImpl location = new ElementLocationImpl.con2(encoding);
1290 JUnitTestCase.assertEquals(encoding, location.encoding); 952 JUnitTestCase.assertEquals(encoding, location.encoding);
1291 } 953 }
1292 954
1293 void test_hashCode_equal() { 955 void test_hashCode_equal() {
1294 String encoding = "a;b;c"; 956 String encoding = "a;b;c";
1295 ElementLocationImpl first = new ElementLocationImpl.con2(encoding); 957 ElementLocationImpl first = new ElementLocationImpl.con2(encoding);
1296 ElementLocationImpl second = new ElementLocationImpl.con2(encoding); 958 ElementLocationImpl second = new ElementLocationImpl.con2(encoding);
1297 JUnitTestCase.assertTrue(first.hashCode == second.hashCode); 959 JUnitTestCase.assertTrue(first.hashCode == second.hashCode);
1298 } 960 }
1299
1300 static dartSuite() {
1301 _ut.group('ElementLocationImplTest', () {
1302 _ut.test('test_create_encoding', () {
1303 final __test = new ElementLocationImplTest();
1304 runJUnitTest(__test, __test.test_create_encoding);
1305 });
1306 _ut.test('test_create_encoding_emptyLast', () {
1307 final __test = new ElementLocationImplTest();
1308 runJUnitTest(__test, __test.test_create_encoding_emptyLast);
1309 });
1310 _ut.test('test_equals_equal', () {
1311 final __test = new ElementLocationImplTest();
1312 runJUnitTest(__test, __test.test_equals_equal);
1313 });
1314 _ut.test('test_equals_notEqual_differentLengths', () {
1315 final __test = new ElementLocationImplTest();
1316 runJUnitTest(__test, __test.test_equals_notEqual_differentLengths);
1317 });
1318 _ut.test('test_equals_notEqual_notLocation', () {
1319 final __test = new ElementLocationImplTest();
1320 runJUnitTest(__test, __test.test_equals_notEqual_notLocation);
1321 });
1322 _ut.test('test_equals_notEqual_sameLengths', () {
1323 final __test = new ElementLocationImplTest();
1324 runJUnitTest(__test, __test.test_equals_notEqual_sameLengths);
1325 });
1326 _ut.test('test_getComponents', () {
1327 final __test = new ElementLocationImplTest();
1328 runJUnitTest(__test, __test.test_getComponents);
1329 });
1330 _ut.test('test_getEncoding', () {
1331 final __test = new ElementLocationImplTest();
1332 runJUnitTest(__test, __test.test_getEncoding);
1333 });
1334 _ut.test('test_hashCode_equal', () {
1335 final __test = new ElementLocationImplTest();
1336 runJUnitTest(__test, __test.test_hashCode_equal);
1337 });
1338 });
1339 }
1340 } 961 }
1341 962
1342 class FunctionTypeImplTest extends EngineTestCase { 963 class FunctionTypeImplTest extends EngineTestCase {
1343 void test_creation() { 964 void test_creation() {
1344 JUnitTestCase.assertNotNull(new FunctionTypeImpl.con1(new FunctionElementImp l.forNode(AstFactory.identifier3("f")))); 965 JUnitTestCase.assertNotNull(new FunctionTypeImpl.con1(new FunctionElementImp l.forNode(AstFactory.identifier3("f"))));
1345 } 966 }
1346 967
1347 void test_getElement() { 968 void test_getElement() {
1348 FunctionElementImpl typeElement = new FunctionElementImpl.forNode(AstFactory .identifier3("f")); 969 FunctionElementImpl typeElement = new FunctionElementImpl.forNode(AstFactory .identifier3("f"));
1349 FunctionTypeImpl type = new FunctionTypeImpl.con1(typeElement); 970 FunctionTypeImpl type = new FunctionTypeImpl.con1(typeElement);
(...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after
1771 List<DartType> normalParameters = result.normalParameterTypes; 1392 List<DartType> normalParameters = result.normalParameterTypes;
1772 EngineTestCase.assertLength(1, normalParameters); 1393 EngineTestCase.assertLength(1, normalParameters);
1773 JUnitTestCase.assertEquals(normalParameterType, normalParameters[0]); 1394 JUnitTestCase.assertEquals(normalParameterType, normalParameters[0]);
1774 List<DartType> optionalParameters = result.optionalParameterTypes; 1395 List<DartType> optionalParameters = result.optionalParameterTypes;
1775 EngineTestCase.assertLength(1, optionalParameters); 1396 EngineTestCase.assertLength(1, optionalParameters);
1776 JUnitTestCase.assertEquals(optionalParameterType, optionalParameters[0]); 1397 JUnitTestCase.assertEquals(optionalParameterType, optionalParameters[0]);
1777 Map<String, DartType> namedParameters = result.namedParameterTypes; 1398 Map<String, DartType> namedParameters = result.namedParameterTypes;
1778 EngineTestCase.assertSizeOfMap(1, namedParameters); 1399 EngineTestCase.assertSizeOfMap(1, namedParameters);
1779 JUnitTestCase.assertEquals(namedParameterType, namedParameters[namedParamete rName]); 1400 JUnitTestCase.assertEquals(namedParameterType, namedParameters[namedParamete rName]);
1780 } 1401 }
1781
1782 static dartSuite() {
1783 _ut.group('FunctionTypeImplTest', () {
1784 _ut.test('test_creation', () {
1785 final __test = new FunctionTypeImplTest();
1786 runJUnitTest(__test, __test.test_creation);
1787 });
1788 _ut.test('test_getElement', () {
1789 final __test = new FunctionTypeImplTest();
1790 runJUnitTest(__test, __test.test_getElement);
1791 });
1792 _ut.test('test_getNamedParameterTypes', () {
1793 final __test = new FunctionTypeImplTest();
1794 runJUnitTest(__test, __test.test_getNamedParameterTypes);
1795 });
1796 _ut.test('test_getNormalParameterTypes', () {
1797 final __test = new FunctionTypeImplTest();
1798 runJUnitTest(__test, __test.test_getNormalParameterTypes);
1799 });
1800 _ut.test('test_getReturnType', () {
1801 final __test = new FunctionTypeImplTest();
1802 runJUnitTest(__test, __test.test_getReturnType);
1803 });
1804 _ut.test('test_getTypeArguments', () {
1805 final __test = new FunctionTypeImplTest();
1806 runJUnitTest(__test, __test.test_getTypeArguments);
1807 });
1808 _ut.test('test_hashCode_element', () {
1809 final __test = new FunctionTypeImplTest();
1810 runJUnitTest(__test, __test.test_hashCode_element);
1811 });
1812 _ut.test('test_hashCode_noElement', () {
1813 final __test = new FunctionTypeImplTest();
1814 runJUnitTest(__test, __test.test_hashCode_noElement);
1815 });
1816 _ut.test('test_isAssignableTo_normalAndPositionalArgs', () {
1817 final __test = new FunctionTypeImplTest();
1818 runJUnitTest(__test, __test.test_isAssignableTo_normalAndPositionalArgs) ;
1819 });
1820 _ut.test('test_isSubtypeOf_Object', () {
1821 final __test = new FunctionTypeImplTest();
1822 runJUnitTest(__test, __test.test_isSubtypeOf_Object);
1823 });
1824 _ut.test('test_isSubtypeOf_baseCase_classFunction', () {
1825 final __test = new FunctionTypeImplTest();
1826 runJUnitTest(__test, __test.test_isSubtypeOf_baseCase_classFunction);
1827 });
1828 _ut.test('test_isSubtypeOf_baseCase_notFunctionType', () {
1829 final __test = new FunctionTypeImplTest();
1830 runJUnitTest(__test, __test.test_isSubtypeOf_baseCase_notFunctionType);
1831 });
1832 _ut.test('test_isSubtypeOf_baseCase_null', () {
1833 final __test = new FunctionTypeImplTest();
1834 runJUnitTest(__test, __test.test_isSubtypeOf_baseCase_null);
1835 });
1836 _ut.test('test_isSubtypeOf_baseCase_self', () {
1837 final __test = new FunctionTypeImplTest();
1838 runJUnitTest(__test, __test.test_isSubtypeOf_baseCase_self);
1839 });
1840 _ut.test('test_isSubtypeOf_namedParameters_isAssignable', () {
1841 final __test = new FunctionTypeImplTest();
1842 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_isAssignabl e);
1843 });
1844 _ut.test('test_isSubtypeOf_namedParameters_isNotAssignable', () {
1845 final __test = new FunctionTypeImplTest();
1846 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_isNotAssign able);
1847 });
1848 _ut.test('test_isSubtypeOf_namedParameters_namesDifferent', () {
1849 final __test = new FunctionTypeImplTest();
1850 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_namesDiffer ent);
1851 });
1852 _ut.test('test_isSubtypeOf_namedParameters_orderOfParams', () {
1853 final __test = new FunctionTypeImplTest();
1854 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_orderOfPara ms);
1855 });
1856 _ut.test('test_isSubtypeOf_namedParameters_orderOfParams2', () {
1857 final __test = new FunctionTypeImplTest();
1858 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_orderOfPara ms2);
1859 });
1860 _ut.test('test_isSubtypeOf_namedParameters_orderOfParams3', () {
1861 final __test = new FunctionTypeImplTest();
1862 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_orderOfPara ms3);
1863 });
1864 _ut.test('test_isSubtypeOf_namedParameters_sHasMoreParams', () {
1865 final __test = new FunctionTypeImplTest();
1866 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_sHasMorePar ams);
1867 });
1868 _ut.test('test_isSubtypeOf_namedParameters_tHasMoreParams', () {
1869 final __test = new FunctionTypeImplTest();
1870 runJUnitTest(__test, __test.test_isSubtypeOf_namedParameters_tHasMorePar ams);
1871 });
1872 _ut.test('test_isSubtypeOf_normalAndPositionalArgs_1', () {
1873 final __test = new FunctionTypeImplTest();
1874 runJUnitTest(__test, __test.test_isSubtypeOf_normalAndPositionalArgs_1);
1875 });
1876 _ut.test('test_isSubtypeOf_normalAndPositionalArgs_2', () {
1877 final __test = new FunctionTypeImplTest();
1878 runJUnitTest(__test, __test.test_isSubtypeOf_normalAndPositionalArgs_2);
1879 });
1880 _ut.test('test_isSubtypeOf_normalAndPositionalArgs_3', () {
1881 final __test = new FunctionTypeImplTest();
1882 runJUnitTest(__test, __test.test_isSubtypeOf_normalAndPositionalArgs_3);
1883 });
1884 _ut.test('test_isSubtypeOf_normalAndPositionalArgs_4', () {
1885 final __test = new FunctionTypeImplTest();
1886 runJUnitTest(__test, __test.test_isSubtypeOf_normalAndPositionalArgs_4);
1887 });
1888 _ut.test('test_isSubtypeOf_normalParameters_isAssignable', () {
1889 final __test = new FunctionTypeImplTest();
1890 runJUnitTest(__test, __test.test_isSubtypeOf_normalParameters_isAssignab le);
1891 });
1892 _ut.test('test_isSubtypeOf_normalParameters_isNotAssignable', () {
1893 final __test = new FunctionTypeImplTest();
1894 runJUnitTest(__test, __test.test_isSubtypeOf_normalParameters_isNotAssig nable);
1895 });
1896 _ut.test('test_isSubtypeOf_normalParameters_sHasMoreParams', () {
1897 final __test = new FunctionTypeImplTest();
1898 runJUnitTest(__test, __test.test_isSubtypeOf_normalParameters_sHasMorePa rams);
1899 });
1900 _ut.test('test_isSubtypeOf_normalParameters_tHasMoreParams', () {
1901 final __test = new FunctionTypeImplTest();
1902 runJUnitTest(__test, __test.test_isSubtypeOf_normalParameters_tHasMorePa rams);
1903 });
1904 _ut.test('test_isSubtypeOf_positionalParameters_isAssignable', () {
1905 final __test = new FunctionTypeImplTest();
1906 runJUnitTest(__test, __test.test_isSubtypeOf_positionalParameters_isAssi gnable);
1907 });
1908 _ut.test('test_isSubtypeOf_positionalParameters_isNotAssignable', () {
1909 final __test = new FunctionTypeImplTest();
1910 runJUnitTest(__test, __test.test_isSubtypeOf_positionalParameters_isNotA ssignable);
1911 });
1912 _ut.test('test_isSubtypeOf_positionalParameters_sHasMoreParams', () {
1913 final __test = new FunctionTypeImplTest();
1914 runJUnitTest(__test, __test.test_isSubtypeOf_positionalParameters_sHasMo reParams);
1915 });
1916 _ut.test('test_isSubtypeOf_positionalParameters_tHasMoreParams', () {
1917 final __test = new FunctionTypeImplTest();
1918 runJUnitTest(__test, __test.test_isSubtypeOf_positionalParameters_tHasMo reParams);
1919 });
1920 _ut.test('test_isSubtypeOf_returnType_sIsVoid', () {
1921 final __test = new FunctionTypeImplTest();
1922 runJUnitTest(__test, __test.test_isSubtypeOf_returnType_sIsVoid);
1923 });
1924 _ut.test('test_isSubtypeOf_returnType_tAssignableToS', () {
1925 final __test = new FunctionTypeImplTest();
1926 runJUnitTest(__test, __test.test_isSubtypeOf_returnType_tAssignableToS);
1927 });
1928 _ut.test('test_isSubtypeOf_returnType_tNotAssignableToS', () {
1929 final __test = new FunctionTypeImplTest();
1930 runJUnitTest(__test, __test.test_isSubtypeOf_returnType_tNotAssignableTo S);
1931 });
1932 _ut.test('test_isSubtypeOf_typeParameters_matchesBounds', () {
1933 final __test = new FunctionTypeImplTest();
1934 runJUnitTest(__test, __test.test_isSubtypeOf_typeParameters_matchesBound s);
1935 });
1936 _ut.test('test_isSubtypeOf_wrongFunctionType_normal_named', () {
1937 final __test = new FunctionTypeImplTest();
1938 runJUnitTest(__test, __test.test_isSubtypeOf_wrongFunctionType_normal_na med);
1939 });
1940 _ut.test('test_isSubtypeOf_wrongFunctionType_optional_named', () {
1941 final __test = new FunctionTypeImplTest();
1942 runJUnitTest(__test, __test.test_isSubtypeOf_wrongFunctionType_optional_ named);
1943 });
1944 _ut.test('test_setTypeArguments', () {
1945 final __test = new FunctionTypeImplTest();
1946 runJUnitTest(__test, __test.test_setTypeArguments);
1947 });
1948 _ut.test('test_substitute2_equal', () {
1949 final __test = new FunctionTypeImplTest();
1950 runJUnitTest(__test, __test.test_substitute2_equal);
1951 });
1952 _ut.test('test_substitute2_notEqual', () {
1953 final __test = new FunctionTypeImplTest();
1954 runJUnitTest(__test, __test.test_substitute2_notEqual);
1955 });
1956 });
1957 }
1958 } 1402 }
1959 1403
1960 class HtmlElementImplTest extends EngineTestCase { 1404 class HtmlElementImplTest extends EngineTestCase {
1961 void test_equals_differentSource() { 1405 void test_equals_differentSource() {
1962 AnalysisContextImpl context = createAnalysisContext(); 1406 AnalysisContextImpl context = createAnalysisContext();
1963 HtmlElementImpl elementA = ElementFactory.htmlUnit(context, "indexA.html"); 1407 HtmlElementImpl elementA = ElementFactory.htmlUnit(context, "indexA.html");
1964 HtmlElementImpl elementB = ElementFactory.htmlUnit(context, "indexB.html"); 1408 HtmlElementImpl elementB = ElementFactory.htmlUnit(context, "indexB.html");
1965 JUnitTestCase.assertFalse(elementA == elementB); 1409 JUnitTestCase.assertFalse(elementA == elementB);
1966 } 1410 }
1967 1411
1968 void test_equals_null() { 1412 void test_equals_null() {
1969 AnalysisContextImpl context = createAnalysisContext(); 1413 AnalysisContextImpl context = createAnalysisContext();
1970 HtmlElementImpl element = ElementFactory.htmlUnit(context, "index.html"); 1414 HtmlElementImpl element = ElementFactory.htmlUnit(context, "index.html");
1971 JUnitTestCase.assertFalse(element == null); 1415 JUnitTestCase.assertFalse(element == null);
1972 } 1416 }
1973 1417
1974 void test_equals_sameSource() { 1418 void test_equals_sameSource() {
1975 AnalysisContextImpl context = createAnalysisContext(); 1419 AnalysisContextImpl context = createAnalysisContext();
1976 HtmlElementImpl elementA = ElementFactory.htmlUnit(context, "index.html"); 1420 HtmlElementImpl elementA = ElementFactory.htmlUnit(context, "index.html");
1977 HtmlElementImpl elementB = ElementFactory.htmlUnit(context, "index.html"); 1421 HtmlElementImpl elementB = ElementFactory.htmlUnit(context, "index.html");
1978 JUnitTestCase.assertTrue(elementA == elementB); 1422 JUnitTestCase.assertTrue(elementA == elementB);
1979 } 1423 }
1980 1424
1981 void test_equals_self() { 1425 void test_equals_self() {
1982 AnalysisContextImpl context = createAnalysisContext(); 1426 AnalysisContextImpl context = createAnalysisContext();
1983 HtmlElementImpl element = ElementFactory.htmlUnit(context, "index.html"); 1427 HtmlElementImpl element = ElementFactory.htmlUnit(context, "index.html");
1984 JUnitTestCase.assertTrue(element == element); 1428 JUnitTestCase.assertTrue(element == element);
1985 } 1429 }
1986
1987 static dartSuite() {
1988 _ut.group('HtmlElementImplTest', () {
1989 _ut.test('test_equals_differentSource', () {
1990 final __test = new HtmlElementImplTest();
1991 runJUnitTest(__test, __test.test_equals_differentSource);
1992 });
1993 _ut.test('test_equals_null', () {
1994 final __test = new HtmlElementImplTest();
1995 runJUnitTest(__test, __test.test_equals_null);
1996 });
1997 _ut.test('test_equals_sameSource', () {
1998 final __test = new HtmlElementImplTest();
1999 runJUnitTest(__test, __test.test_equals_sameSource);
2000 });
2001 _ut.test('test_equals_self', () {
2002 final __test = new HtmlElementImplTest();
2003 runJUnitTest(__test, __test.test_equals_self);
2004 });
2005 });
2006 }
2007 } 1430 }
2008 1431
2009 class InterfaceTypeImplTest extends EngineTestCase { 1432 class InterfaceTypeImplTest extends EngineTestCase {
2010 /** 1433 /**
2011 * The type provider used to access the types. 1434 * The type provider used to access the types.
2012 */ 1435 */
2013 TestTypeProvider _typeProvider; 1436 TestTypeProvider _typeProvider;
2014 1437
2015 @override 1438 @override
2016 void setUp() { 1439 void setUp() {
(...skipping 1511 matching lines...) Expand 10 before | Expand all | Expand 10 after
3528 TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(parameterElement ); 2951 TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(parameterElement );
3529 type.typeArguments = <DartType> [parameter]; 2952 type.typeArguments = <DartType> [parameter];
3530 InterfaceType argumentType = ElementFactory.classElement2("B", []).type; 2953 InterfaceType argumentType = ElementFactory.classElement2("B", []).type;
3531 TypeParameterTypeImpl parameterType = new TypeParameterTypeImpl(new TypePara meterElementImpl.forNode(AstFactory.identifier3("F"))); 2954 TypeParameterTypeImpl parameterType = new TypeParameterTypeImpl(new TypePara meterElementImpl.forNode(AstFactory.identifier3("F")));
3532 InterfaceType result = type.substitute2(<DartType> [argumentType], <DartType > [parameterType]); 2955 InterfaceType result = type.substitute2(<DartType> [argumentType], <DartType > [parameterType]);
3533 JUnitTestCase.assertEquals(classA, result.element); 2956 JUnitTestCase.assertEquals(classA, result.element);
3534 List<DartType> resultArguments = result.typeArguments; 2957 List<DartType> resultArguments = result.typeArguments;
3535 EngineTestCase.assertLength(1, resultArguments); 2958 EngineTestCase.assertLength(1, resultArguments);
3536 JUnitTestCase.assertEquals(parameter, resultArguments[0]); 2959 JUnitTestCase.assertEquals(parameter, resultArguments[0]);
3537 } 2960 }
3538
3539 static dartSuite() {
3540 _ut.group('InterfaceTypeImplTest', () {
3541 _ut.test('test_computeLongestInheritancePathToObject_multipleInterfacePath s', () {
3542 final __test = new InterfaceTypeImplTest();
3543 runJUnitTest(__test, __test.test_computeLongestInheritancePathToObject_m ultipleInterfacePaths);
3544 });
3545 _ut.test('test_computeLongestInheritancePathToObject_multipleSuperclassPat hs', () {
3546 final __test = new InterfaceTypeImplTest();
3547 runJUnitTest(__test, __test.test_computeLongestInheritancePathToObject_m ultipleSuperclassPaths);
3548 });
3549 _ut.test('test_computeLongestInheritancePathToObject_object', () {
3550 final __test = new InterfaceTypeImplTest();
3551 runJUnitTest(__test, __test.test_computeLongestInheritancePathToObject_o bject);
3552 });
3553 _ut.test('test_computeLongestInheritancePathToObject_recursion', () {
3554 final __test = new InterfaceTypeImplTest();
3555 runJUnitTest(__test, __test.test_computeLongestInheritancePathToObject_r ecursion);
3556 });
3557 _ut.test('test_computeLongestInheritancePathToObject_singleInterfacePath', () {
3558 final __test = new InterfaceTypeImplTest();
3559 runJUnitTest(__test, __test.test_computeLongestInheritancePathToObject_s ingleInterfacePath);
3560 });
3561 _ut.test('test_computeLongestInheritancePathToObject_singleSuperclassPath' , () {
3562 final __test = new InterfaceTypeImplTest();
3563 runJUnitTest(__test, __test.test_computeLongestInheritancePathToObject_s ingleSuperclassPath);
3564 });
3565 _ut.test('test_computeSuperinterfaceSet_genericInterfacePath', () {
3566 final __test = new InterfaceTypeImplTest();
3567 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_genericInterfa cePath);
3568 });
3569 _ut.test('test_computeSuperinterfaceSet_genericSuperclassPath', () {
3570 final __test = new InterfaceTypeImplTest();
3571 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_genericSupercl assPath);
3572 });
3573 _ut.test('test_computeSuperinterfaceSet_multipleInterfacePaths', () {
3574 final __test = new InterfaceTypeImplTest();
3575 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_multipleInterf acePaths);
3576 });
3577 _ut.test('test_computeSuperinterfaceSet_multipleSuperclassPaths', () {
3578 final __test = new InterfaceTypeImplTest();
3579 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_multipleSuperc lassPaths);
3580 });
3581 _ut.test('test_computeSuperinterfaceSet_recursion', () {
3582 final __test = new InterfaceTypeImplTest();
3583 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_recursion);
3584 });
3585 _ut.test('test_computeSuperinterfaceSet_singleInterfacePath', () {
3586 final __test = new InterfaceTypeImplTest();
3587 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_singleInterfac ePath);
3588 });
3589 _ut.test('test_computeSuperinterfaceSet_singleSuperclassPath', () {
3590 final __test = new InterfaceTypeImplTest();
3591 runJUnitTest(__test, __test.test_computeSuperinterfaceSet_singleSupercla ssPath);
3592 });
3593 _ut.test('test_creation', () {
3594 final __test = new InterfaceTypeImplTest();
3595 runJUnitTest(__test, __test.test_creation);
3596 });
3597 _ut.test('test_getAccessors', () {
3598 final __test = new InterfaceTypeImplTest();
3599 runJUnitTest(__test, __test.test_getAccessors);
3600 });
3601 _ut.test('test_getAccessors_empty', () {
3602 final __test = new InterfaceTypeImplTest();
3603 runJUnitTest(__test, __test.test_getAccessors_empty);
3604 });
3605 _ut.test('test_getElement', () {
3606 final __test = new InterfaceTypeImplTest();
3607 runJUnitTest(__test, __test.test_getElement);
3608 });
3609 _ut.test('test_getGetter_implemented', () {
3610 final __test = new InterfaceTypeImplTest();
3611 runJUnitTest(__test, __test.test_getGetter_implemented);
3612 });
3613 _ut.test('test_getGetter_parameterized', () {
3614 final __test = new InterfaceTypeImplTest();
3615 runJUnitTest(__test, __test.test_getGetter_parameterized);
3616 });
3617 _ut.test('test_getGetter_unimplemented', () {
3618 final __test = new InterfaceTypeImplTest();
3619 runJUnitTest(__test, __test.test_getGetter_unimplemented);
3620 });
3621 _ut.test('test_getInterfaces_nonParameterized', () {
3622 final __test = new InterfaceTypeImplTest();
3623 runJUnitTest(__test, __test.test_getInterfaces_nonParameterized);
3624 });
3625 _ut.test('test_getInterfaces_parameterized', () {
3626 final __test = new InterfaceTypeImplTest();
3627 runJUnitTest(__test, __test.test_getInterfaces_parameterized);
3628 });
3629 _ut.test('test_getLeastUpperBound_directInterfaceCase', () {
3630 final __test = new InterfaceTypeImplTest();
3631 runJUnitTest(__test, __test.test_getLeastUpperBound_directInterfaceCase) ;
3632 });
3633 _ut.test('test_getLeastUpperBound_directSubclassCase', () {
3634 final __test = new InterfaceTypeImplTest();
3635 runJUnitTest(__test, __test.test_getLeastUpperBound_directSubclassCase);
3636 });
3637 _ut.test('test_getLeastUpperBound_functionType', () {
3638 final __test = new InterfaceTypeImplTest();
3639 runJUnitTest(__test, __test.test_getLeastUpperBound_functionType);
3640 });
3641 _ut.test('test_getLeastUpperBound_mixinCase', () {
3642 final __test = new InterfaceTypeImplTest();
3643 runJUnitTest(__test, __test.test_getLeastUpperBound_mixinCase);
3644 });
3645 _ut.test('test_getLeastUpperBound_null', () {
3646 final __test = new InterfaceTypeImplTest();
3647 runJUnitTest(__test, __test.test_getLeastUpperBound_null);
3648 });
3649 _ut.test('test_getLeastUpperBound_object', () {
3650 final __test = new InterfaceTypeImplTest();
3651 runJUnitTest(__test, __test.test_getLeastUpperBound_object);
3652 });
3653 _ut.test('test_getLeastUpperBound_self', () {
3654 final __test = new InterfaceTypeImplTest();
3655 runJUnitTest(__test, __test.test_getLeastUpperBound_self);
3656 });
3657 _ut.test('test_getLeastUpperBound_sharedSuperclass1', () {
3658 final __test = new InterfaceTypeImplTest();
3659 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperclass1);
3660 });
3661 _ut.test('test_getLeastUpperBound_sharedSuperclass2', () {
3662 final __test = new InterfaceTypeImplTest();
3663 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperclass2);
3664 });
3665 _ut.test('test_getLeastUpperBound_sharedSuperclass3', () {
3666 final __test = new InterfaceTypeImplTest();
3667 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperclass3);
3668 });
3669 _ut.test('test_getLeastUpperBound_sharedSuperclass4', () {
3670 final __test = new InterfaceTypeImplTest();
3671 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperclass4);
3672 });
3673 _ut.test('test_getLeastUpperBound_sharedSuperinterface1', () {
3674 final __test = new InterfaceTypeImplTest();
3675 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperinterface 1);
3676 });
3677 _ut.test('test_getLeastUpperBound_sharedSuperinterface2', () {
3678 final __test = new InterfaceTypeImplTest();
3679 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperinterface 2);
3680 });
3681 _ut.test('test_getLeastUpperBound_sharedSuperinterface3', () {
3682 final __test = new InterfaceTypeImplTest();
3683 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperinterface 3);
3684 });
3685 _ut.test('test_getLeastUpperBound_sharedSuperinterface4', () {
3686 final __test = new InterfaceTypeImplTest();
3687 runJUnitTest(__test, __test.test_getLeastUpperBound_sharedSuperinterface 4);
3688 });
3689 _ut.test('test_getLeastUpperBound_twoComparables', () {
3690 final __test = new InterfaceTypeImplTest();
3691 runJUnitTest(__test, __test.test_getLeastUpperBound_twoComparables);
3692 });
3693 _ut.test('test_getLeastUpperBound_typeParameters_different', () {
3694 final __test = new InterfaceTypeImplTest();
3695 runJUnitTest(__test, __test.test_getLeastUpperBound_typeParameters_diffe rent);
3696 });
3697 _ut.test('test_getLeastUpperBound_typeParameters_same', () {
3698 final __test = new InterfaceTypeImplTest();
3699 runJUnitTest(__test, __test.test_getLeastUpperBound_typeParameters_same) ;
3700 });
3701 _ut.test('test_getMethod_implemented', () {
3702 final __test = new InterfaceTypeImplTest();
3703 runJUnitTest(__test, __test.test_getMethod_implemented);
3704 });
3705 _ut.test('test_getMethod_parameterized', () {
3706 final __test = new InterfaceTypeImplTest();
3707 runJUnitTest(__test, __test.test_getMethod_parameterized);
3708 });
3709 _ut.test('test_getMethod_unimplemented', () {
3710 final __test = new InterfaceTypeImplTest();
3711 runJUnitTest(__test, __test.test_getMethod_unimplemented);
3712 });
3713 _ut.test('test_getMethods', () {
3714 final __test = new InterfaceTypeImplTest();
3715 runJUnitTest(__test, __test.test_getMethods);
3716 });
3717 _ut.test('test_getMethods_empty', () {
3718 final __test = new InterfaceTypeImplTest();
3719 runJUnitTest(__test, __test.test_getMethods_empty);
3720 });
3721 _ut.test('test_getMixins_nonParameterized', () {
3722 final __test = new InterfaceTypeImplTest();
3723 runJUnitTest(__test, __test.test_getMixins_nonParameterized);
3724 });
3725 _ut.test('test_getMixins_parameterized', () {
3726 final __test = new InterfaceTypeImplTest();
3727 runJUnitTest(__test, __test.test_getMixins_parameterized);
3728 });
3729 _ut.test('test_getSetter_implemented', () {
3730 final __test = new InterfaceTypeImplTest();
3731 runJUnitTest(__test, __test.test_getSetter_implemented);
3732 });
3733 _ut.test('test_getSetter_parameterized', () {
3734 final __test = new InterfaceTypeImplTest();
3735 runJUnitTest(__test, __test.test_getSetter_parameterized);
3736 });
3737 _ut.test('test_getSetter_unimplemented', () {
3738 final __test = new InterfaceTypeImplTest();
3739 runJUnitTest(__test, __test.test_getSetter_unimplemented);
3740 });
3741 _ut.test('test_getSuperclass_nonParameterized', () {
3742 final __test = new InterfaceTypeImplTest();
3743 runJUnitTest(__test, __test.test_getSuperclass_nonParameterized);
3744 });
3745 _ut.test('test_getSuperclass_parameterized', () {
3746 final __test = new InterfaceTypeImplTest();
3747 runJUnitTest(__test, __test.test_getSuperclass_parameterized);
3748 });
3749 _ut.test('test_getTypeArguments_empty', () {
3750 final __test = new InterfaceTypeImplTest();
3751 runJUnitTest(__test, __test.test_getTypeArguments_empty);
3752 });
3753 _ut.test('test_hashCode', () {
3754 final __test = new InterfaceTypeImplTest();
3755 runJUnitTest(__test, __test.test_hashCode);
3756 });
3757 _ut.test('test_isAssignableTo_typeVariables', () {
3758 final __test = new InterfaceTypeImplTest();
3759 runJUnitTest(__test, __test.test_isAssignableTo_typeVariables);
3760 });
3761 _ut.test('test_isAssignableTo_void', () {
3762 final __test = new InterfaceTypeImplTest();
3763 runJUnitTest(__test, __test.test_isAssignableTo_void);
3764 });
3765 _ut.test('test_isDirectSupertypeOf_extends', () {
3766 final __test = new InterfaceTypeImplTest();
3767 runJUnitTest(__test, __test.test_isDirectSupertypeOf_extends);
3768 });
3769 _ut.test('test_isDirectSupertypeOf_false', () {
3770 final __test = new InterfaceTypeImplTest();
3771 runJUnitTest(__test, __test.test_isDirectSupertypeOf_false);
3772 });
3773 _ut.test('test_isDirectSupertypeOf_implements', () {
3774 final __test = new InterfaceTypeImplTest();
3775 runJUnitTest(__test, __test.test_isDirectSupertypeOf_implements);
3776 });
3777 _ut.test('test_isDirectSupertypeOf_with', () {
3778 final __test = new InterfaceTypeImplTest();
3779 runJUnitTest(__test, __test.test_isDirectSupertypeOf_with);
3780 });
3781 _ut.test('test_isMoreSpecificThan_bottom', () {
3782 final __test = new InterfaceTypeImplTest();
3783 runJUnitTest(__test, __test.test_isMoreSpecificThan_bottom);
3784 });
3785 _ut.test('test_isMoreSpecificThan_covariance', () {
3786 final __test = new InterfaceTypeImplTest();
3787 runJUnitTest(__test, __test.test_isMoreSpecificThan_covariance);
3788 });
3789 _ut.test('test_isMoreSpecificThan_directSupertype', () {
3790 final __test = new InterfaceTypeImplTest();
3791 runJUnitTest(__test, __test.test_isMoreSpecificThan_directSupertype);
3792 });
3793 _ut.test('test_isMoreSpecificThan_dynamic', () {
3794 final __test = new InterfaceTypeImplTest();
3795 runJUnitTest(__test, __test.test_isMoreSpecificThan_dynamic);
3796 });
3797 _ut.test('test_isMoreSpecificThan_generic', () {
3798 final __test = new InterfaceTypeImplTest();
3799 runJUnitTest(__test, __test.test_isMoreSpecificThan_generic);
3800 });
3801 _ut.test('test_isMoreSpecificThan_self', () {
3802 final __test = new InterfaceTypeImplTest();
3803 runJUnitTest(__test, __test.test_isMoreSpecificThan_self);
3804 });
3805 _ut.test('test_isMoreSpecificThan_transitive_interface', () {
3806 final __test = new InterfaceTypeImplTest();
3807 runJUnitTest(__test, __test.test_isMoreSpecificThan_transitive_interface );
3808 });
3809 _ut.test('test_isMoreSpecificThan_transitive_mixin', () {
3810 final __test = new InterfaceTypeImplTest();
3811 runJUnitTest(__test, __test.test_isMoreSpecificThan_transitive_mixin);
3812 });
3813 _ut.test('test_isMoreSpecificThan_transitive_recursive', () {
3814 final __test = new InterfaceTypeImplTest();
3815 runJUnitTest(__test, __test.test_isMoreSpecificThan_transitive_recursive );
3816 });
3817 _ut.test('test_isMoreSpecificThan_transitive_superclass', () {
3818 final __test = new InterfaceTypeImplTest();
3819 runJUnitTest(__test, __test.test_isMoreSpecificThan_transitive_superclas s);
3820 });
3821 _ut.test('test_isMoreSpecificThan_typeParameterType', () {
3822 final __test = new InterfaceTypeImplTest();
3823 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeParameterType);
3824 });
3825 _ut.test('test_isMoreSpecificThan_typeParameterType_withBound', () {
3826 final __test = new InterfaceTypeImplTest();
3827 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeParameterType_wi thBound);
3828 });
3829 _ut.test('test_isSubtypeOf_directSubtype', () {
3830 final __test = new InterfaceTypeImplTest();
3831 runJUnitTest(__test, __test.test_isSubtypeOf_directSubtype);
3832 });
3833 _ut.test('test_isSubtypeOf_dynamic', () {
3834 final __test = new InterfaceTypeImplTest();
3835 runJUnitTest(__test, __test.test_isSubtypeOf_dynamic);
3836 });
3837 _ut.test('test_isSubtypeOf_function', () {
3838 final __test = new InterfaceTypeImplTest();
3839 runJUnitTest(__test, __test.test_isSubtypeOf_function);
3840 });
3841 _ut.test('test_isSubtypeOf_generic', () {
3842 final __test = new InterfaceTypeImplTest();
3843 runJUnitTest(__test, __test.test_isSubtypeOf_generic);
3844 });
3845 _ut.test('test_isSubtypeOf_interface', () {
3846 final __test = new InterfaceTypeImplTest();
3847 runJUnitTest(__test, __test.test_isSubtypeOf_interface);
3848 });
3849 _ut.test('test_isSubtypeOf_mixins', () {
3850 final __test = new InterfaceTypeImplTest();
3851 runJUnitTest(__test, __test.test_isSubtypeOf_mixins);
3852 });
3853 _ut.test('test_isSubtypeOf_object', () {
3854 final __test = new InterfaceTypeImplTest();
3855 runJUnitTest(__test, __test.test_isSubtypeOf_object);
3856 });
3857 _ut.test('test_isSubtypeOf_self', () {
3858 final __test = new InterfaceTypeImplTest();
3859 runJUnitTest(__test, __test.test_isSubtypeOf_self);
3860 });
3861 _ut.test('test_isSubtypeOf_transitive_recursive', () {
3862 final __test = new InterfaceTypeImplTest();
3863 runJUnitTest(__test, __test.test_isSubtypeOf_transitive_recursive);
3864 });
3865 _ut.test('test_isSubtypeOf_transitive_superclass', () {
3866 final __test = new InterfaceTypeImplTest();
3867 runJUnitTest(__test, __test.test_isSubtypeOf_transitive_superclass);
3868 });
3869 _ut.test('test_isSubtypeOf_typeArguments', () {
3870 final __test = new InterfaceTypeImplTest();
3871 runJUnitTest(__test, __test.test_isSubtypeOf_typeArguments);
3872 });
3873 _ut.test('test_isSubtypeOf_typeParameter', () {
3874 final __test = new InterfaceTypeImplTest();
3875 runJUnitTest(__test, __test.test_isSubtypeOf_typeParameter);
3876 });
3877 _ut.test('test_isSupertypeOf_directSupertype', () {
3878 final __test = new InterfaceTypeImplTest();
3879 runJUnitTest(__test, __test.test_isSupertypeOf_directSupertype);
3880 });
3881 _ut.test('test_isSupertypeOf_dynamic', () {
3882 final __test = new InterfaceTypeImplTest();
3883 runJUnitTest(__test, __test.test_isSupertypeOf_dynamic);
3884 });
3885 _ut.test('test_isSupertypeOf_indirectSupertype', () {
3886 final __test = new InterfaceTypeImplTest();
3887 runJUnitTest(__test, __test.test_isSupertypeOf_indirectSupertype);
3888 });
3889 _ut.test('test_isSupertypeOf_interface', () {
3890 final __test = new InterfaceTypeImplTest();
3891 runJUnitTest(__test, __test.test_isSupertypeOf_interface);
3892 });
3893 _ut.test('test_isSupertypeOf_mixins', () {
3894 final __test = new InterfaceTypeImplTest();
3895 runJUnitTest(__test, __test.test_isSupertypeOf_mixins);
3896 });
3897 _ut.test('test_isSupertypeOf_object', () {
3898 final __test = new InterfaceTypeImplTest();
3899 runJUnitTest(__test, __test.test_isSupertypeOf_object);
3900 });
3901 _ut.test('test_isSupertypeOf_self', () {
3902 final __test = new InterfaceTypeImplTest();
3903 runJUnitTest(__test, __test.test_isSupertypeOf_self);
3904 });
3905 _ut.test('test_lookUpGetter_implemented', () {
3906 final __test = new InterfaceTypeImplTest();
3907 runJUnitTest(__test, __test.test_lookUpGetter_implemented);
3908 });
3909 _ut.test('test_lookUpGetter_inherited', () {
3910 final __test = new InterfaceTypeImplTest();
3911 runJUnitTest(__test, __test.test_lookUpGetter_inherited);
3912 });
3913 _ut.test('test_lookUpGetter_recursive', () {
3914 final __test = new InterfaceTypeImplTest();
3915 runJUnitTest(__test, __test.test_lookUpGetter_recursive);
3916 });
3917 _ut.test('test_lookUpGetter_unimplemented', () {
3918 final __test = new InterfaceTypeImplTest();
3919 runJUnitTest(__test, __test.test_lookUpGetter_unimplemented);
3920 });
3921 _ut.test('test_lookUpMethod_implemented', () {
3922 final __test = new InterfaceTypeImplTest();
3923 runJUnitTest(__test, __test.test_lookUpMethod_implemented);
3924 });
3925 _ut.test('test_lookUpMethod_inherited', () {
3926 final __test = new InterfaceTypeImplTest();
3927 runJUnitTest(__test, __test.test_lookUpMethod_inherited);
3928 });
3929 _ut.test('test_lookUpMethod_parameterized', () {
3930 final __test = new InterfaceTypeImplTest();
3931 runJUnitTest(__test, __test.test_lookUpMethod_parameterized);
3932 });
3933 _ut.test('test_lookUpMethod_recursive', () {
3934 final __test = new InterfaceTypeImplTest();
3935 runJUnitTest(__test, __test.test_lookUpMethod_recursive);
3936 });
3937 _ut.test('test_lookUpMethod_unimplemented', () {
3938 final __test = new InterfaceTypeImplTest();
3939 runJUnitTest(__test, __test.test_lookUpMethod_unimplemented);
3940 });
3941 _ut.test('test_lookUpSetter_implemented', () {
3942 final __test = new InterfaceTypeImplTest();
3943 runJUnitTest(__test, __test.test_lookUpSetter_implemented);
3944 });
3945 _ut.test('test_lookUpSetter_inherited', () {
3946 final __test = new InterfaceTypeImplTest();
3947 runJUnitTest(__test, __test.test_lookUpSetter_inherited);
3948 });
3949 _ut.test('test_lookUpSetter_recursive', () {
3950 final __test = new InterfaceTypeImplTest();
3951 runJUnitTest(__test, __test.test_lookUpSetter_recursive);
3952 });
3953 _ut.test('test_lookUpSetter_unimplemented', () {
3954 final __test = new InterfaceTypeImplTest();
3955 runJUnitTest(__test, __test.test_lookUpSetter_unimplemented);
3956 });
3957 _ut.test('test_setTypeArguments', () {
3958 final __test = new InterfaceTypeImplTest();
3959 runJUnitTest(__test, __test.test_setTypeArguments);
3960 });
3961 _ut.test('test_substitute_equal', () {
3962 final __test = new InterfaceTypeImplTest();
3963 runJUnitTest(__test, __test.test_substitute_equal);
3964 });
3965 _ut.test('test_substitute_exception', () {
3966 final __test = new InterfaceTypeImplTest();
3967 runJUnitTest(__test, __test.test_substitute_exception);
3968 });
3969 _ut.test('test_substitute_notEqual', () {
3970 final __test = new InterfaceTypeImplTest();
3971 runJUnitTest(__test, __test.test_substitute_notEqual);
3972 });
3973 });
3974 }
3975 } 2961 }
3976 2962
3977 class InterfaceTypeImpl_FunctionTypeImplTest_test_isSubtypeOf_baseCase_classFunc tion extends InterfaceTypeImpl { 2963 class InterfaceTypeImpl_FunctionTypeImplTest_test_isSubtypeOf_baseCase_classFunc tion extends InterfaceTypeImpl {
3978 InterfaceTypeImpl_FunctionTypeImplTest_test_isSubtypeOf_baseCase_classFunction (ClassElement arg0) : super.con1(arg0); 2964 InterfaceTypeImpl_FunctionTypeImplTest_test_isSubtypeOf_baseCase_classFunction (ClassElement arg0) : super.con1(arg0);
3979 2965
3980 @override 2966 @override
3981 bool get isDartCoreFunction => true; 2967 bool get isDartCoreFunction => true;
3982 } 2968 }
3983 2969
3984 class LibraryElementImplTest extends EngineTestCase { 2970 class LibraryElementImplTest extends EngineTestCase {
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
4114 List<ImportElementImpl> expectedImports = [ 3100 List<ImportElementImpl> expectedImports = [
4115 ElementFactory.importFor(ElementFactory.library(context, "l2"), null, [] ), 3101 ElementFactory.importFor(ElementFactory.library(context, "l2"), null, [] ),
4116 ElementFactory.importFor(ElementFactory.library(context, "l3"), null, [] )]; 3102 ElementFactory.importFor(ElementFactory.library(context, "l3"), null, [] )];
4117 library.imports = expectedImports; 3103 library.imports = expectedImports;
4118 List<ImportElement> actualImports = library.imports; 3104 List<ImportElement> actualImports = library.imports;
4119 EngineTestCase.assertLength(expectedImports.length, actualImports); 3105 EngineTestCase.assertLength(expectedImports.length, actualImports);
4120 for (int i = 0; i < actualImports.length; i++) { 3106 for (int i = 0; i < actualImports.length; i++) {
4121 JUnitTestCase.assertSame(expectedImports[i], actualImports[i]); 3107 JUnitTestCase.assertSame(expectedImports[i], actualImports[i]);
4122 } 3108 }
4123 } 3109 }
4124
4125 static dartSuite() {
4126 _ut.group('LibraryElementImplTest', () {
4127 _ut.test('test_creation', () {
4128 final __test = new LibraryElementImplTest();
4129 runJUnitTest(__test, __test.test_creation);
4130 });
4131 _ut.test('test_getImportedLibraries', () {
4132 final __test = new LibraryElementImplTest();
4133 runJUnitTest(__test, __test.test_getImportedLibraries);
4134 });
4135 _ut.test('test_getPrefixes', () {
4136 final __test = new LibraryElementImplTest();
4137 runJUnitTest(__test, __test.test_getPrefixes);
4138 });
4139 _ut.test('test_getUnits', () {
4140 final __test = new LibraryElementImplTest();
4141 runJUnitTest(__test, __test.test_getUnits);
4142 });
4143 _ut.test('test_getVisibleLibraries_cycle', () {
4144 final __test = new LibraryElementImplTest();
4145 runJUnitTest(__test, __test.test_getVisibleLibraries_cycle);
4146 });
4147 _ut.test('test_getVisibleLibraries_directExports', () {
4148 final __test = new LibraryElementImplTest();
4149 runJUnitTest(__test, __test.test_getVisibleLibraries_directExports);
4150 });
4151 _ut.test('test_getVisibleLibraries_directImports', () {
4152 final __test = new LibraryElementImplTest();
4153 runJUnitTest(__test, __test.test_getVisibleLibraries_directImports);
4154 });
4155 _ut.test('test_getVisibleLibraries_indirectExports', () {
4156 final __test = new LibraryElementImplTest();
4157 runJUnitTest(__test, __test.test_getVisibleLibraries_indirectExports);
4158 });
4159 _ut.test('test_getVisibleLibraries_indirectImports', () {
4160 final __test = new LibraryElementImplTest();
4161 runJUnitTest(__test, __test.test_getVisibleLibraries_indirectImports);
4162 });
4163 _ut.test('test_getVisibleLibraries_noImports', () {
4164 final __test = new LibraryElementImplTest();
4165 runJUnitTest(__test, __test.test_getVisibleLibraries_noImports);
4166 });
4167 _ut.test('test_isUpToDate', () {
4168 final __test = new LibraryElementImplTest();
4169 runJUnitTest(__test, __test.test_isUpToDate);
4170 });
4171 _ut.test('test_setImports', () {
4172 final __test = new LibraryElementImplTest();
4173 runJUnitTest(__test, __test.test_setImports);
4174 });
4175 });
4176 }
4177 } 3110 }
4178 3111
4179 class MultiplyDefinedElementImplTest extends EngineTestCase { 3112 class MultiplyDefinedElementImplTest extends EngineTestCase {
4180 void test_fromElements_conflicting() { 3113 void test_fromElements_conflicting() {
4181 Element firstElement = ElementFactory.localVariableElement2("xx"); 3114 Element firstElement = ElementFactory.localVariableElement2("xx");
4182 Element secondElement = ElementFactory.localVariableElement2("yy"); 3115 Element secondElement = ElementFactory.localVariableElement2("yy");
4183 Element result = MultiplyDefinedElementImpl.fromElements(null, firstElement, secondElement); 3116 Element result = MultiplyDefinedElementImpl.fromElements(null, firstElement, secondElement);
4184 EngineTestCase.assertInstanceOf((obj) => obj is MultiplyDefinedElement, Mult iplyDefinedElement, result); 3117 EngineTestCase.assertInstanceOf((obj) => obj is MultiplyDefinedElement, Mult iplyDefinedElement, result);
4185 List<Element> elements = (result as MultiplyDefinedElement).conflictingEleme nts; 3118 List<Element> elements = (result as MultiplyDefinedElement).conflictingEleme nts;
4186 EngineTestCase.assertLength(2, elements); 3119 EngineTestCase.assertLength(2, elements);
(...skipping 12 matching lines...) Expand all
4199 EngineTestCase.assertLength(3, elements); 3132 EngineTestCase.assertLength(3, elements);
4200 for (int i = 0; i < elements.length; i++) { 3133 for (int i = 0; i < elements.length; i++) {
4201 EngineTestCase.assertInstanceOf((obj) => obj is LocalVariableElement, Loca lVariableElement, elements[i]); 3134 EngineTestCase.assertInstanceOf((obj) => obj is LocalVariableElement, Loca lVariableElement, elements[i]);
4202 } 3135 }
4203 } 3136 }
4204 3137
4205 void test_fromElements_nonConflicting() { 3138 void test_fromElements_nonConflicting() {
4206 Element element = ElementFactory.localVariableElement2("xx"); 3139 Element element = ElementFactory.localVariableElement2("xx");
4207 JUnitTestCase.assertSame(element, MultiplyDefinedElementImpl.fromElements(nu ll, element, element)); 3140 JUnitTestCase.assertSame(element, MultiplyDefinedElementImpl.fromElements(nu ll, element, element));
4208 } 3141 }
4209
4210 static dartSuite() {
4211 _ut.group('MultiplyDefinedElementImplTest', () {
4212 _ut.test('test_fromElements_conflicting', () {
4213 final __test = new MultiplyDefinedElementImplTest();
4214 runJUnitTest(__test, __test.test_fromElements_conflicting);
4215 });
4216 _ut.test('test_fromElements_multiple', () {
4217 final __test = new MultiplyDefinedElementImplTest();
4218 runJUnitTest(__test, __test.test_fromElements_multiple);
4219 });
4220 _ut.test('test_fromElements_nonConflicting', () {
4221 final __test = new MultiplyDefinedElementImplTest();
4222 runJUnitTest(__test, __test.test_fromElements_nonConflicting);
4223 });
4224 });
4225 }
4226 } 3142 }
4227 3143
4228 class TypeParameterTypeImplTest extends EngineTestCase { 3144 class TypeParameterTypeImplTest extends EngineTestCase {
4229 void test_creation() { 3145 void test_creation() {
4230 JUnitTestCase.assertNotNull(new TypeParameterTypeImpl(new TypeParameterEleme ntImpl.forNode(AstFactory.identifier3("E")))); 3146 JUnitTestCase.assertNotNull(new TypeParameterTypeImpl(new TypeParameterEleme ntImpl.forNode(AstFactory.identifier3("E"))));
4231 } 3147 }
4232 3148
4233 void test_getElement() { 3149 void test_getElement() {
4234 TypeParameterElementImpl element = new TypeParameterElementImpl.forNode(AstF actory.identifier3("E")); 3150 TypeParameterElementImpl element = new TypeParameterElementImpl.forNode(AstF actory.identifier3("E"));
4235 TypeParameterTypeImpl type = new TypeParameterTypeImpl(element); 3151 TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
4316 TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(element); 3232 TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(element);
4317 JUnitTestCase.assertSame(argument, type.substitute2(<DartType> [argument], < DartType> [parameter])); 3233 JUnitTestCase.assertSame(argument, type.substitute2(<DartType> [argument], < DartType> [parameter]));
4318 } 3234 }
4319 3235
4320 void test_substitute_notEqual() { 3236 void test_substitute_notEqual() {
4321 TypeParameterTypeImpl type = new TypeParameterTypeImpl(new TypeParameterElem entImpl.forNode(AstFactory.identifier3("E"))); 3237 TypeParameterTypeImpl type = new TypeParameterTypeImpl(new TypeParameterElem entImpl.forNode(AstFactory.identifier3("E")));
4322 InterfaceTypeImpl argument = new InterfaceTypeImpl.con1(new ClassElementImpl .forNode(AstFactory.identifier3("A"))); 3238 InterfaceTypeImpl argument = new InterfaceTypeImpl.con1(new ClassElementImpl .forNode(AstFactory.identifier3("A")));
4323 TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(new TypeParamete rElementImpl.forNode(AstFactory.identifier3("F"))); 3239 TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(new TypeParamete rElementImpl.forNode(AstFactory.identifier3("F")));
4324 JUnitTestCase.assertSame(type, type.substitute2(<DartType> [argument], <Dart Type> [parameter])); 3240 JUnitTestCase.assertSame(type, type.substitute2(<DartType> [argument], <Dart Type> [parameter]));
4325 } 3241 }
4326
4327 static dartSuite() {
4328 _ut.group('TypeParameterTypeImplTest', () {
4329 _ut.test('test_creation', () {
4330 final __test = new TypeParameterTypeImplTest();
4331 runJUnitTest(__test, __test.test_creation);
4332 });
4333 _ut.test('test_getElement', () {
4334 final __test = new TypeParameterTypeImplTest();
4335 runJUnitTest(__test, __test.test_getElement);
4336 });
4337 _ut.test('test_isMoreSpecificThan_typeArguments_dynamic', () {
4338 final __test = new TypeParameterTypeImplTest();
4339 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_dynami c);
4340 });
4341 _ut.test('test_isMoreSpecificThan_typeArguments_object', () {
4342 final __test = new TypeParameterTypeImplTest();
4343 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_object );
4344 });
4345 _ut.test('test_isMoreSpecificThan_typeArguments_resursive', () {
4346 final __test = new TypeParameterTypeImplTest();
4347 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_resurs ive);
4348 });
4349 _ut.test('test_isMoreSpecificThan_typeArguments_self', () {
4350 final __test = new TypeParameterTypeImplTest();
4351 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_self);
4352 });
4353 _ut.test('test_isMoreSpecificThan_typeArguments_transitivity_interfaceType s', () {
4354 final __test = new TypeParameterTypeImplTest();
4355 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_transi tivity_interfaceTypes);
4356 });
4357 _ut.test('test_isMoreSpecificThan_typeArguments_transitivity_typeParameter s', () {
4358 final __test = new TypeParameterTypeImplTest();
4359 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_transi tivity_typeParameters);
4360 });
4361 _ut.test('test_isMoreSpecificThan_typeArguments_upperBound', () {
4362 final __test = new TypeParameterTypeImplTest();
4363 runJUnitTest(__test, __test.test_isMoreSpecificThan_typeArguments_upperB ound);
4364 });
4365 _ut.test('test_substitute_equal', () {
4366 final __test = new TypeParameterTypeImplTest();
4367 runJUnitTest(__test, __test.test_substitute_equal);
4368 });
4369 _ut.test('test_substitute_notEqual', () {
4370 final __test = new TypeParameterTypeImplTest();
4371 runJUnitTest(__test, __test.test_substitute_notEqual);
4372 });
4373 });
4374 }
4375 } 3242 }
4376 3243
4377 class UnionTypeImplTest extends EngineTestCase { 3244 class UnionTypeImplTest extends EngineTestCase {
4378 ClassElement _classA; 3245 ClassElement _classA;
4379 3246
4380 InterfaceType _typeA; 3247 InterfaceType _typeA;
4381 3248
4382 ClassElement _classB; 3249 ClassElement _classB;
4383 3250
4384 InterfaceType _typeB; 3251 InterfaceType _typeB;
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
4555 _classA = ElementFactory.classElement2("A", []); 3422 _classA = ElementFactory.classElement2("A", []);
4556 _typeA = _classA.type; 3423 _typeA = _classA.type;
4557 _classB = ElementFactory.classElement("B", _typeA, []); 3424 _classB = ElementFactory.classElement("B", _typeA, []);
4558 _typeB = _classB.type; 3425 _typeB = _classB.type;
4559 _uA = UnionTypeImpl.union([_typeA]); 3426 _uA = UnionTypeImpl.union([_typeA]);
4560 _uB = UnionTypeImpl.union([_typeB]); 3427 _uB = UnionTypeImpl.union([_typeB]);
4561 _uAB = UnionTypeImpl.union([_typeA, _typeB]); 3428 _uAB = UnionTypeImpl.union([_typeA, _typeB]);
4562 _uBA = UnionTypeImpl.union([_typeB, _typeA]); 3429 _uBA = UnionTypeImpl.union([_typeB, _typeA]);
4563 _us = <DartType> [_uA, _uB, _uAB, _uBA]; 3430 _us = <DartType> [_uA, _uB, _uAB, _uBA];
4564 } 3431 }
4565
4566 static dartSuite() {
4567 _ut.group('UnionTypeImplTest', () {
4568 _ut.test('test_emptyUnionsNotAllowed', () {
4569 final __test = new UnionTypeImplTest();
4570 runJUnitTest(__test, __test.test_emptyUnionsNotAllowed);
4571 });
4572 _ut.test('test_equality_beingASubtypeOfAnElementIsNotSufficient', () {
4573 final __test = new UnionTypeImplTest();
4574 runJUnitTest(__test, __test.test_equality_beingASubtypeOfAnElementIsNotS ufficient);
4575 });
4576 _ut.test('test_equality_insertionOrderDoesntMatter', () {
4577 final __test = new UnionTypeImplTest();
4578 runJUnitTest(__test, __test.test_equality_insertionOrderDoesntMatter);
4579 });
4580 _ut.test('test_equality_reflexivity', () {
4581 final __test = new UnionTypeImplTest();
4582 runJUnitTest(__test, __test.test_equality_reflexivity);
4583 });
4584 _ut.test('test_equality_singletonsCollapse', () {
4585 final __test = new UnionTypeImplTest();
4586 runJUnitTest(__test, __test.test_equality_singletonsCollapse);
4587 });
4588 _ut.test('test_isMoreSpecificThan_allElementsOnLHSAreSubtypesOfSomeElement OnRHS', () {
4589 final __test = new UnionTypeImplTest();
4590 runJUnitTest(__test, __test.test_isMoreSpecificThan_allElementsOnLHSAreS ubtypesOfSomeElementOnRHS);
4591 });
4592 _ut.test('test_isMoreSpecificThan_element', () {
4593 final __test = new UnionTypeImplTest();
4594 runJUnitTest(__test, __test.test_isMoreSpecificThan_element);
4595 });
4596 _ut.test('test_isMoreSpecificThan_notSubtypeOfAnyElement', () {
4597 final __test = new UnionTypeImplTest();
4598 runJUnitTest(__test, __test.test_isMoreSpecificThan_notSubtypeOfAnyEleme nt);
4599 });
4600 _ut.test('test_isMoreSpecificThan_reflexivity', () {
4601 final __test = new UnionTypeImplTest();
4602 runJUnitTest(__test, __test.test_isMoreSpecificThan_reflexivity);
4603 });
4604 _ut.test('test_isMoreSpecificThan_someElementOnLHSIsNotASubtypeOfAnyElemen tOnRHS', () {
4605 final __test = new UnionTypeImplTest();
4606 runJUnitTest(__test, __test.test_isMoreSpecificThan_someElementOnLHSIsNo tASubtypeOfAnyElementOnRHS);
4607 });
4608 _ut.test('test_isMoreSpecificThan_subtypeOfSomeElement', () {
4609 final __test = new UnionTypeImplTest();
4610 runJUnitTest(__test, __test.test_isMoreSpecificThan_subtypeOfSomeElement );
4611 });
4612 _ut.test('test_isSubtypeOf_allElementsOnLHSAreSubtypesOfSomeElementOnRHS', () {
4613 final __test = new UnionTypeImplTest();
4614 runJUnitTest(__test, __test.test_isSubtypeOf_allElementsOnLHSAreSubtypes OfSomeElementOnRHS);
4615 });
4616 _ut.test('test_isSubtypeOf_element', () {
4617 final __test = new UnionTypeImplTest();
4618 runJUnitTest(__test, __test.test_isSubtypeOf_element);
4619 });
4620 _ut.test('test_isSubtypeOf_notSubtypeOfAnyElement', () {
4621 final __test = new UnionTypeImplTest();
4622 runJUnitTest(__test, __test.test_isSubtypeOf_notSubtypeOfAnyElement);
4623 });
4624 _ut.test('test_isSubtypeOf_reflexivity', () {
4625 final __test = new UnionTypeImplTest();
4626 runJUnitTest(__test, __test.test_isSubtypeOf_reflexivity);
4627 });
4628 _ut.test('test_isSubtypeOf_someElementOnLHSIsNotASubtypeOfAnyElementOnRHS' , () {
4629 final __test = new UnionTypeImplTest();
4630 runJUnitTest(__test, __test.test_isSubtypeOf_someElementOnLHSIsNotASubty peOfAnyElementOnRHS);
4631 });
4632 _ut.test('test_isSubtypeOf_subtypeOfSomeElement', () {
4633 final __test = new UnionTypeImplTest();
4634 runJUnitTest(__test, __test.test_isSubtypeOf_subtypeOfSomeElement);
4635 });
4636 _ut.test('test_nestedUnionsCollapse', () {
4637 final __test = new UnionTypeImplTest();
4638 runJUnitTest(__test, __test.test_nestedUnionsCollapse);
4639 });
4640 _ut.test('test_noLossage', () {
4641 final __test = new UnionTypeImplTest();
4642 runJUnitTest(__test, __test.test_noLossage);
4643 });
4644 _ut.test('test_substitute', () {
4645 final __test = new UnionTypeImplTest();
4646 runJUnitTest(__test, __test.test_substitute);
4647 });
4648 _ut.test('test_toString_pair', () {
4649 final __test = new UnionTypeImplTest();
4650 runJUnitTest(__test, __test.test_toString_pair);
4651 });
4652 _ut.test('test_toString_singleton', () {
4653 final __test = new UnionTypeImplTest();
4654 runJUnitTest(__test, __test.test_toString_singleton);
4655 });
4656 _ut.test('test_unionTypeIsLessSpecificThan_function', () {
4657 final __test = new UnionTypeImplTest();
4658 runJUnitTest(__test, __test.test_unionTypeIsLessSpecificThan_function);
4659 });
4660 _ut.test('test_unionTypeIsSuperTypeOf_function', () {
4661 final __test = new UnionTypeImplTest();
4662 runJUnitTest(__test, __test.test_unionTypeIsSuperTypeOf_function);
4663 });
4664 });
4665 }
4666 } 3432 }
4667 3433
4668 class VoidTypeImplTest extends EngineTestCase { 3434 class VoidTypeImplTest extends EngineTestCase {
4669 /** 3435 /**
4670 * Reference {code VoidTypeImpl.getInstance()}. 3436 * Reference {code VoidTypeImpl.getInstance()}.
4671 */ 3437 */
4672 DartType _voidType = VoidTypeImpl.instance; 3438 DartType _voidType = VoidTypeImpl.instance;
4673 3439
4674 void test_isMoreSpecificThan_void_A() { 3440 void test_isMoreSpecificThan_void_A() {
4675 ClassElement classA = ElementFactory.classElement2("A", []); 3441 ClassElement classA = ElementFactory.classElement2("A", []);
(...skipping 17 matching lines...) Expand all
4693 JUnitTestCase.assertTrue(_voidType.isSubtypeOf(DynamicTypeImpl.instance)); 3459 JUnitTestCase.assertTrue(_voidType.isSubtypeOf(DynamicTypeImpl.instance));
4694 } 3460 }
4695 3461
4696 void test_isSubtypeOf_void_void() { 3462 void test_isSubtypeOf_void_void() {
4697 JUnitTestCase.assertTrue(_voidType.isSubtypeOf(_voidType)); 3463 JUnitTestCase.assertTrue(_voidType.isSubtypeOf(_voidType));
4698 } 3464 }
4699 3465
4700 void test_isVoid() { 3466 void test_isVoid() {
4701 JUnitTestCase.assertTrue(_voidType.isVoid); 3467 JUnitTestCase.assertTrue(_voidType.isVoid);
4702 } 3468 }
4703
4704 static dartSuite() {
4705 _ut.group('VoidTypeImplTest', () {
4706 _ut.test('test_isMoreSpecificThan_void_A', () {
4707 final __test = new VoidTypeImplTest();
4708 runJUnitTest(__test, __test.test_isMoreSpecificThan_void_A);
4709 });
4710 _ut.test('test_isMoreSpecificThan_void_dynamic', () {
4711 final __test = new VoidTypeImplTest();
4712 runJUnitTest(__test, __test.test_isMoreSpecificThan_void_dynamic);
4713 });
4714 _ut.test('test_isMoreSpecificThan_void_void', () {
4715 final __test = new VoidTypeImplTest();
4716 runJUnitTest(__test, __test.test_isMoreSpecificThan_void_void);
4717 });
4718 _ut.test('test_isSubtypeOf_void_A', () {
4719 final __test = new VoidTypeImplTest();
4720 runJUnitTest(__test, __test.test_isSubtypeOf_void_A);
4721 });
4722 _ut.test('test_isSubtypeOf_void_dynamic', () {
4723 final __test = new VoidTypeImplTest();
4724 runJUnitTest(__test, __test.test_isSubtypeOf_void_dynamic);
4725 });
4726 _ut.test('test_isSubtypeOf_void_void', () {
4727 final __test = new VoidTypeImplTest();
4728 runJUnitTest(__test, __test.test_isSubtypeOf_void_void);
4729 });
4730 _ut.test('test_isVoid', () {
4731 final __test = new VoidTypeImplTest();
4732 runJUnitTest(__test, __test.test_isVoid);
4733 });
4734 });
4735 }
4736 } 3469 }
4737 3470
4738 main() { 3471 main() {
4739 AngularPropertyKindTest.dartSuite(); 3472 _ut.groupSep = ' | ';
4740 ElementKindTest.dartSuite(); 3473 runReflectiveTests(AngularPropertyKindTest);
4741 FunctionTypeImplTest.dartSuite(); 3474 runReflectiveTests(ElementKindTest);
4742 InterfaceTypeImplTest.dartSuite(); 3475 runReflectiveTests(FunctionTypeImplTest);
4743 TypeParameterTypeImplTest.dartSuite(); 3476 runReflectiveTests(InterfaceTypeImplTest);
4744 UnionTypeImplTest.dartSuite(); 3477 runReflectiveTests(TypeParameterTypeImplTest);
4745 VoidTypeImplTest.dartSuite(); 3478 runReflectiveTests(UnionTypeImplTest);
4746 ClassElementImplTest.dartSuite(); 3479 runReflectiveTests(VoidTypeImplTest);
4747 CompilationUnitElementImplTest.dartSuite(); 3480 runReflectiveTests(ClassElementImplTest);
4748 ElementLocationImplTest.dartSuite(); 3481 runReflectiveTests(CompilationUnitElementImplTest);
4749 ElementImplTest.dartSuite(); 3482 runReflectiveTests(ElementLocationImplTest);
4750 HtmlElementImplTest.dartSuite(); 3483 runReflectiveTests(ElementImplTest);
4751 LibraryElementImplTest.dartSuite(); 3484 runReflectiveTests(HtmlElementImplTest);
4752 MultiplyDefinedElementImplTest.dartSuite(); 3485 runReflectiveTests(LibraryElementImplTest);
3486 runReflectiveTests(MultiplyDefinedElementImplTest);
4753 } 3487 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/test/reflective_tests.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698