| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
| 6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
| 7 | 7 |
| 8 library engine.element_test; | 8 library engine.element_test; |
| 9 | 9 |
| 10 import 'package:analyzer/src/generated/ast.dart'; | 10 import 'package:analyzer/src/generated/ast.dart'; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 groupSep = ' | '; | 26 groupSep = ' | '; |
| 27 runReflectiveTests(AngularPropertyKindTest); | 27 runReflectiveTests(AngularPropertyKindTest); |
| 28 runReflectiveTests(ElementKindTest); | 28 runReflectiveTests(ElementKindTest); |
| 29 runReflectiveTests(FunctionTypeImplTest); | 29 runReflectiveTests(FunctionTypeImplTest); |
| 30 runReflectiveTests(InterfaceTypeImplTest); | 30 runReflectiveTests(InterfaceTypeImplTest); |
| 31 runReflectiveTests(TypeParameterTypeImplTest); | 31 runReflectiveTests(TypeParameterTypeImplTest); |
| 32 runReflectiveTests(UnionTypeImplTest); | 32 runReflectiveTests(UnionTypeImplTest); |
| 33 runReflectiveTests(VoidTypeImplTest); | 33 runReflectiveTests(VoidTypeImplTest); |
| 34 runReflectiveTests(ClassElementImplTest); | 34 runReflectiveTests(ClassElementImplTest); |
| 35 runReflectiveTests(CompilationUnitElementImplTest); | 35 runReflectiveTests(CompilationUnitElementImplTest); |
| 36 runReflectiveTests(ElementLocationImplTest); | |
| 37 runReflectiveTests(ElementImplTest); | 36 runReflectiveTests(ElementImplTest); |
| 38 runReflectiveTests(HtmlElementImplTest); | 37 runReflectiveTests(HtmlElementImplTest); |
| 39 runReflectiveTests(LibraryElementImplTest); | 38 runReflectiveTests(LibraryElementImplTest); |
| 40 runReflectiveTests(MultiplyDefinedElementImplTest); | 39 runReflectiveTests(MultiplyDefinedElementImplTest); |
| 41 } | 40 } |
| 42 | 41 |
| 43 class AngularPropertyKindTest extends EngineTestCase { | 42 class AngularPropertyKindTest extends EngineTestCase { |
| 44 void test_ATTR() { | 43 void test_ATTR() { |
| 45 AngularPropertyKind kind = AngularPropertyKind.ATTR; | 44 AngularPropertyKind kind = AngularPropertyKind.ATTR; |
| 46 expect(kind.callsGetter(), isFalse); | 45 expect(kind.callsGetter(), isFalse); |
| (...skipping 1004 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1051 expect( | 1050 expect( |
| 1052 ElementKind.of(ElementFactory.classElement2("A")), | 1051 ElementKind.of(ElementFactory.classElement2("A")), |
| 1053 same(ElementKind.CLASS)); | 1052 same(ElementKind.CLASS)); |
| 1054 } | 1053 } |
| 1055 | 1054 |
| 1056 void test_of_null() { | 1055 void test_of_null() { |
| 1057 expect(ElementKind.of(null), same(ElementKind.ERROR)); | 1056 expect(ElementKind.of(null), same(ElementKind.ERROR)); |
| 1058 } | 1057 } |
| 1059 } | 1058 } |
| 1060 | 1059 |
| 1061 class ElementLocationImplTest extends EngineTestCase { | |
| 1062 void test_create_encoding() { | |
| 1063 String encoding = "a;b;c"; | |
| 1064 ElementLocationImpl location = new ElementLocationImpl.con2(encoding); | |
| 1065 expect(location.encoding, encoding); | |
| 1066 } | |
| 1067 | |
| 1068 /** | |
| 1069 * For example unnamed constructor. | |
| 1070 */ | |
| 1071 void test_create_encoding_emptyLast() { | |
| 1072 String encoding = "a;b;c;"; | |
| 1073 ElementLocationImpl location = new ElementLocationImpl.con2(encoding); | |
| 1074 expect(location.encoding, encoding); | |
| 1075 } | |
| 1076 | |
| 1077 void test_equals_equal() { | |
| 1078 String encoding = "a;b;c"; | |
| 1079 ElementLocationImpl first = new ElementLocationImpl.con2(encoding); | |
| 1080 ElementLocationImpl second = new ElementLocationImpl.con2(encoding); | |
| 1081 expect(first == second, isTrue); | |
| 1082 } | |
| 1083 | |
| 1084 void test_equals_notEqual_differentLengths() { | |
| 1085 ElementLocationImpl first = new ElementLocationImpl.con2("a;b;c"); | |
| 1086 ElementLocationImpl second = new ElementLocationImpl.con2("a;b;c;d"); | |
| 1087 expect(first == second, isFalse); | |
| 1088 } | |
| 1089 | |
| 1090 void test_equals_notEqual_notLocation() { | |
| 1091 ElementLocationImpl first = new ElementLocationImpl.con2("a;b;c"); | |
| 1092 expect(first == "a;b;d", isFalse); | |
| 1093 } | |
| 1094 | |
| 1095 void test_equals_notEqual_sameLengths() { | |
| 1096 ElementLocationImpl first = new ElementLocationImpl.con2("a;b;c"); | |
| 1097 ElementLocationImpl second = new ElementLocationImpl.con2("a;b;d"); | |
| 1098 expect(first == second, isFalse); | |
| 1099 } | |
| 1100 | |
| 1101 void test_getComponents() { | |
| 1102 String encoding = "a;b;c"; | |
| 1103 ElementLocationImpl location = new ElementLocationImpl.con2(encoding); | |
| 1104 List<String> components = location.components; | |
| 1105 expect(components, hasLength(3)); | |
| 1106 expect(components[0], "a"); | |
| 1107 expect(components[1], "b"); | |
| 1108 expect(components[2], "c"); | |
| 1109 } | |
| 1110 | |
| 1111 void test_getEncoding() { | |
| 1112 String encoding = "a;b;c;;d"; | |
| 1113 ElementLocationImpl location = new ElementLocationImpl.con2(encoding); | |
| 1114 expect(location.encoding, encoding); | |
| 1115 } | |
| 1116 | |
| 1117 void test_hashCode_equal() { | |
| 1118 String encoding = "a;b;c"; | |
| 1119 ElementLocationImpl first = new ElementLocationImpl.con2(encoding); | |
| 1120 ElementLocationImpl second = new ElementLocationImpl.con2(encoding); | |
| 1121 expect(first.hashCode == second.hashCode, isTrue); | |
| 1122 } | |
| 1123 } | |
| 1124 | |
| 1125 class FunctionTypeImplTest extends EngineTestCase { | 1060 class FunctionTypeImplTest extends EngineTestCase { |
| 1126 void test_creation() { | 1061 void test_creation() { |
| 1127 expect( | 1062 expect( |
| 1128 new FunctionTypeImpl.con1( | 1063 new FunctionTypeImpl.con1( |
| 1129 new FunctionElementImpl.forNode(AstFactory.identifier3("f"))), | 1064 new FunctionElementImpl.forNode(AstFactory.identifier3("f"))), |
| 1130 isNotNull); | 1065 isNotNull); |
| 1131 } | 1066 } |
| 1132 | 1067 |
| 1133 void test_getElement() { | 1068 void test_getElement() { |
| 1134 FunctionElementImpl typeElement = | 1069 FunctionElementImpl typeElement = |
| (...skipping 2820 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3955 | 3890 |
| 3956 class _FunctionTypeImplTest_isSubtypeOf_baseCase_classFunction extends | 3891 class _FunctionTypeImplTest_isSubtypeOf_baseCase_classFunction extends |
| 3957 InterfaceTypeImpl { | 3892 InterfaceTypeImpl { |
| 3958 | 3893 |
| 3959 _FunctionTypeImplTest_isSubtypeOf_baseCase_classFunction(ClassElement arg0) | 3894 _FunctionTypeImplTest_isSubtypeOf_baseCase_classFunction(ClassElement arg0) |
| 3960 : super.con1(arg0); | 3895 : super.con1(arg0); |
| 3961 | 3896 |
| 3962 @override | 3897 @override |
| 3963 bool get isDartCoreFunction => true; | 3898 bool get isDartCoreFunction => true; |
| 3964 } | 3899 } |
| OLD | NEW |