// 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. class ScopeVariableTest { static void testSimpleScope() { { var a = "Test"; int b = 1; } { var c; int d; Expect.equals(true, c === null); Expect.equals(true, d === null); } } static void testShadowingScope() { var a = "Test"; { var a; Expect.equals(true, a === null); a = "a"; Expect.equals(true, a == "a"); } Expect.equals(true, a == "Test"); } static void testMain() { testSimpleScope(); testShadowingScope(); } } main() { ScopeVariableTest.testMain(); }