Index: tests/compiler/dart2js/dart_backend_test.dart |
diff --git a/tests/compiler/dart2js/dart_backend_test.dart b/tests/compiler/dart2js/dart_backend_test.dart |
index c024dc69367a8faee1efcc4721cfd40ff2609bc0..0b5f10930b2b79595ae9654ff233a0bf72412a48 100644 |
--- a/tests/compiler/dart2js/dart_backend_test.dart |
+++ b/tests/compiler/dart2js/dart_backend_test.dart |
@@ -16,18 +16,18 @@ import '../../../sdk/lib/_internal/compiler/implementation/tree/tree.dart'; |
const coreLib = r''' |
library corelib; |
class Object {} |
-interface bool {} |
-interface num {} |
-interface int extends num {} |
-interface double extends num {} |
+class bool {} |
+class num {} |
+class int extends num {} |
+class double extends num {} |
abstract class String {} |
-interface Function {} |
-interface List<T> {} |
-interface Map<K,V> {} |
-interface Closure {} |
-interface Dynamic_ {} |
-interface Null {} |
-interface TypeError {} |
+class Function {} |
+class List<T> {} |
+class Map<K,V> {} |
+class Closure {} |
+class Dynamic_ {} |
+class Null {} |
+class TypeError {} |
class Type {} |
class LinkedHashMap {} |
class Math { |
@@ -386,12 +386,6 @@ main() { |
continuation: (String result) { Expect.equals(expectedResult, result); }); |
} |
-testDefaultClassWithArgs() { |
- testDart2Dart('main(){var result=new IA<String>();}' |
- 'interface IA<T> default A<T extends Object>{IA();}' |
- 'class A<T extends Object> implements IA<T>{factory A(){}}'); |
-} |
- |
testClassExtendsWithArgs() { |
testDart2Dart('main(){new B<Object>();}' |
'class A<T extends Object>{}' |
@@ -469,33 +463,6 @@ main() { |
Expect.isTrue(fooPlaceholder.nodes.contains(fooNode.name)); |
} |
-testDefaultClassNamePlaceholder() { |
- var src = ''' |
-interface I default C{ |
- I(); |
-} |
- |
-class C { |
- I() {} |
-} |
- |
-main() { |
- new I(); |
-} |
-'''; |
- MockCompiler compiler = new MockCompiler(); |
- compiler.parseScript(src); |
- ClassElement interfaceElement = compiler.mainApp.find(buildSourceString('I')); |
- interfaceElement.ensureResolved(compiler); |
- PlaceholderCollector collector = |
- collectPlaceholders(compiler, interfaceElement); |
- ClassNode interfaceNode = interfaceElement.parseNode(compiler); |
- Node defaultTypeNode = interfaceNode.defaultClause.typeName; |
- ClassElement classElement = compiler.mainApp.find(buildSourceString('C')); |
- // Check that 'C' in default clause of I gets into placeholders. |
- Expect.isTrue(collector.elementNodes[classElement].contains(defaultTypeNode)); |
-} |
- |
testTypeVariablesAreRenamed() { |
// Somewhat a hack: we require all the references of the identifier |
// to be renamed in the same way for the whole library. Hence |
@@ -544,14 +511,14 @@ testClassTypeArgumentBound() { |
var librarySrc = ''' |
library mylib; |
-interface I {} |
+class I {} |
class A<T extends I> {} |
'''; |
var mainSrc = ''' |
import 'mylib.dart' as mylib; |
-interface I {} |
+class I {} |
class A<T extends I> {} |
main() { |
@@ -560,9 +527,9 @@ main() { |
} |
'''; |
var expectedResult = |
- 'interface I{}' |
+ 'class I{}' |
'class A<T extends I>{}' |
- 'interface p_I{}' |
+ 'class p_I{}' |
'class p_A<p_T extends p_I>{}' |
'main(){new p_A();new A();}'; |
testDart2DartWithLibrary(mainSrc, librarySrc, |
@@ -745,12 +712,10 @@ main() { |
testConflictSendsRename(); |
testNoConflictSendsRename(); |
testConflictLibraryClassRename(); |
- testDefaultClassWithArgs(); |
testClassExtendsWithArgs(); |
testStaticInvocation(); |
testLibraryGetSet(); |
testFieldTypeOutput(); |
- testDefaultClassNamePlaceholder(); |
testTypeVariablesAreRenamed(); |
testClassTypeArgumentBound(); |
testDoubleMains(); |