| Index: tests/language/src/Factory2Test.dart
|
| diff --git a/tests/language/src/Factory2Test.dart b/tests/language/src/Factory2Test.dart
|
| deleted file mode 100644
|
| index 50ccbfeb653451fc4c205caf53fef6f48dca7ef4..0000000000000000000000000000000000000000
|
| --- a/tests/language/src/Factory2Test.dart
|
| +++ /dev/null
|
| @@ -1,54 +0,0 @@
|
| -// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -// Dart test program for testing default keyword on interfaces
|
| -// Test case for issues 500 and 512
|
| -
|
| -interface Link<T> extends Iterable<T> default LinkFactory<T> {
|
| - // does not match constructor for LinkFactory
|
| - Link(T head, [Link<T> tail]); /// static type warning
|
| - Link<T> prepend(T element);
|
| -}
|
| -
|
| -interface EmptyLink<T> extends Link<T> default LinkTail<T> {
|
| - const EmptyLink();
|
| -}
|
| -
|
| -class LinkFactory<T> {
|
| - factory Link(head, [Link tail]) {
|
| - }
|
| -}
|
| -
|
| -// Does not implement all of Iterable
|
| -class AbstractLink<T> implements Link<T> { /// static type warning
|
| - const AbstractLink();
|
| - Link<T> prepend(T element) {
|
| - return new Link<T>(element, this);
|
| - }
|
| -}
|
| -
|
| -// Does not implement all of Iterable
|
| -class LinkTail<T> extends AbstractLink<T> /// static type warning
|
| - implements EmptyLink<T> {
|
| - const LinkTail();
|
| -}
|
| -
|
| -// Does not implement all of Iterable
|
| -class LinkEntry<T> extends AbstractLink<T> { /// static type warning
|
| - LinkEntry(T head, Link<T> realTail);
|
| -}
|
| -
|
| -class Fisk {
|
| - // instantiation of abstract class
|
| - Link<String> nodes = const EmptyLink(); /// static type warning
|
| -}
|
| -
|
| -main() {
|
| - new Fisk();
|
| - // instantiation of abstract class
|
| - new EmptyLink<String>().prepend('hest'); /// static type warning
|
| - // instantiation of abstract class
|
| - const EmptyLink<String>().prepend('fisk'); /// static type warning
|
| -}
|
| -
|
|
|