Index: pkg/analyzer/test/src/dart/analysis/referenced_names_test.dart |
diff --git a/pkg/analyzer/test/src/dart/analysis/referenced_names_test.dart b/pkg/analyzer/test/src/dart/analysis/referenced_names_test.dart |
index 994485d0b8a25fc722d2cf92a2f4f91747b21abc..f829d2452569472bf28aa79fdac07995e91fecf9 100644 |
--- a/pkg/analyzer/test/src/dart/analysis/referenced_names_test.dart |
+++ b/pkg/analyzer/test/src/dart/analysis/referenced_names_test.dart |
@@ -413,6 +413,24 @@ main() { |
@reflectiveTest |
class ComputeSubtypedNamesTest extends ParserTestCase { |
+ void test_classDeclaration() { |
+ Set<String> names = _computeSubtypedNames(''' |
+import 'lib.dart'; |
+class X extends A {} |
+class Y extends A with B {} |
+class Z implements A, B, C {} |
+'''); |
+ expect(names, unorderedEquals(['A', 'B', 'C'])); |
+ } |
+ |
+ void test_classTypeAlias() { |
+ Set<String> names = _computeSubtypedNames(''' |
+import 'lib.dart'; |
+class X = A with B implements C, D, E; |
+'''); |
+ expect(names, unorderedEquals(['A', 'B', 'C', 'D', 'E'])); |
+ } |
+ |
void test_prefixed() { |
Set<String> names = _computeSubtypedNames(''' |
import 'lib.dart' as p; |
@@ -429,16 +447,6 @@ class X extends A<B> {} |
expect(names, unorderedEquals(['A'])); |
} |
- void test_unprefixed() { |
- Set<String> names = _computeSubtypedNames(''' |
-import 'lib.dart'; |
-class X extends A {} |
-class Y extends A with B {} |
-class Z implements A, B, C {} |
-'''); |
- expect(names, unorderedEquals(['A', 'B', 'C'])); |
- } |
- |
Set<String> _computeSubtypedNames(String code) { |
CompilationUnit unit = parseCompilationUnit2(code); |
return computeSubtypedNames(unit); |