| Index: pkg/kernel/test/class_hierarchy_test.dart
|
| diff --git a/pkg/kernel/test/class_hierarchy_test.dart b/pkg/kernel/test/class_hierarchy_test.dart
|
| index b2d62c038533edd035453b9bcad4c58857d2ff17..1f669b708a082350193d5ff6c72b2d9de67aeb71 100644
|
| --- a/pkg/kernel/test/class_hierarchy_test.dart
|
| +++ b/pkg/kernel/test/class_hierarchy_test.dart
|
| @@ -5,6 +5,7 @@
|
| import 'package:kernel/ast.dart';
|
| import 'package:kernel/class_hierarchy.dart';
|
| import 'package:kernel/core_types.dart';
|
| +import 'package:kernel/src/incremental_class_hierarchy.dart';
|
| import 'package:kernel/testing/mock_sdk_program.dart';
|
| import 'package:kernel/text/ast_to_text.dart';
|
| import 'package:test/test.dart';
|
| @@ -13,6 +14,7 @@ import 'package:test_reflective_loader/test_reflective_loader.dart';
|
| main() {
|
| defineReflectiveSuite(() {
|
| defineReflectiveTests(ClosedWorldClassHierarchyTest);
|
| + defineReflectiveTests(IncrementalClassHierarchyTest);
|
| });
|
| }
|
|
|
| @@ -23,6 +25,93 @@ class ClosedWorldClassHierarchyTest extends _ClassHierarchyTest {
|
| }
|
| }
|
|
|
| +@reflectiveTest
|
| +class IncrementalClassHierarchyTest extends _ClassHierarchyTest {
|
| + ClassHierarchy createClassHierarchy(Program program) {
|
| + return new IncrementalClassHierarchy();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_forEachOverridePair_overrideSupertype() {
|
| + super.test_forEachOverridePair_overrideSupertype();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassAsInstanceOf_generic_extends() {
|
| + super.test_getClassAsInstanceOf_generic_extends();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassAsInstanceOf_generic_implements() {
|
| + super.test_getClassAsInstanceOf_generic_implements();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassAsInstanceOf_generic_with() {
|
| + super.test_getClassAsInstanceOf_generic_with();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassAsInstanceOf_notGeneric_extends() {
|
| + super.test_getClassAsInstanceOf_notGeneric_extends();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassAsInstanceOf_notGeneric_implements() {
|
| + super.test_getClassAsInstanceOf_notGeneric_implements();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassAsInstanceOf_notGeneric_with() {
|
| + super.test_getClassAsInstanceOf_notGeneric_with();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassicLeastUpperBound_generic() {
|
| + super.test_getClassicLeastUpperBound_generic();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getClassicLeastUpperBound_nonGeneric() {
|
| + super.test_getClassicLeastUpperBound_nonGeneric();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getDispatchTarget() {
|
| + super.test_getDispatchTarget();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getDispatchTarget_abstract() {
|
| + super.test_getDispatchTarget_abstract();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getInterfaceMember_extends() {
|
| + super.test_getInterfaceMember_extends();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getInterfaceMember_implements() {
|
| + super.test_getInterfaceMember_implements();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getRankedSuperclasses() {
|
| + super.test_getRankedSuperclasses();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_getTypeAsInstanceOf_generic_extends() {
|
| + super.test_getTypeAsInstanceOf_generic_extends();
|
| + }
|
| +
|
| + @failingTest
|
| + void test_rootClass() {
|
| + super.test_rootClass();
|
| + }
|
| +}
|
| +
|
| abstract class _ClassHierarchyTest {
|
| Program program;
|
| CoreTypes coreTypes;
|
|
|