// Copyright (c) 2011, 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 to check that we can resolve unqualified identifiers import "package:expect/expect.dart"; class B { B(x, y) : b = y {} var b; get_b() { // Resolving unqualified instance method. return really_really_get_it(); } really_really_get_it() { return 5; } } class UnqualNameTest { static eleven() { return 11; } static testMain() { var o = new B(3, 5); Expect.equals(11, eleven()); // Unqualified static method call. Expect.equals(5, o.get_b()); // Check whether we handle variable initializers correctly. var a = 1, x, b = a + 3; Expect.equals(5, a + b); } } main() { UnqualNameTest.testMain(); }