|  | // 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. | 
|  |  | 
|  | // dart2jsOptions=--no-minify | 
|  |  | 
|  | import "package:expect/expect.dart"; | 
|  |  | 
|  | class A extends Object {} | 
|  |  | 
|  | class Concater { | 
|  | final x; | 
|  | final y; | 
|  | Concater(x, y) | 
|  | : this.x = x, | 
|  | this.y = y; | 
|  | add() => x + y.toString(); | 
|  | } | 
|  |  | 
|  | test(expected, x) { | 
|  | Expect.equals(expected, x.toString()); | 
|  | Expect.equals(expected, new Concater("", x).add()); | 
|  | } | 
|  |  | 
|  | main() { | 
|  | test("Instance of 'Object'", new Object()); | 
|  | test("Instance of 'A'", new A()); | 
|  | test("[]", []); | 
|  | test("1", 1); | 
|  | } |