| Index: tests/language/interface_negative_test.dart | 
| =================================================================== | 
| --- tests/language/interface_negative_test.dart	(revision 0) | 
| +++ tests/language/interface_negative_test.dart	(revision 0) | 
| @@ -0,0 +1,42 @@ | 
| +// 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 Interfaces. | 
| + | 
| +interface Ai { | 
| +  int foo(); | 
| +} | 
| + | 
| +interface Bi extends Ai default InterfaceTest { | 
| +  Bi(); | 
| +} | 
| + | 
| +interface Simple extends Ai { } | 
| + | 
| +interface Aai { } | 
| + | 
| +interface Abi { } | 
| + | 
| +interface Bar { } | 
| + | 
| +interface Foo extends Bar { } | 
| + | 
| +interface Baz extends Bar, Foo { } | 
| + | 
| +class InterfaceTest implements Ai, Aai, Abi, Baz, Bi { | 
| +  var f; | 
| + | 
| +  InterfaceTest() {} | 
| +  int foo() { return 1; } | 
| + | 
| +  // intentionally unimplemented methods | 
| +  abstract beta(); | 
| +  abstract String beta1(); | 
| +  abstract String beta2(double d); | 
| +} | 
| + | 
| +main() { | 
| +  // instantiate an abstract class | 
| +  var o = new Bi(); /// compile-time error | 
| +  Expect.equals(1, o.foo()); | 
| +} | 
|  |