| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 // Test that a new scope is introduced for each switch case. | 4 // Test that a new scope is introduced for each switch case. | 
| 5 | 5 | 
|  | 6 import "package:expect/expect.dart"; | 
|  | 7 | 
| 6 class SwitchScopeTest { | 8 class SwitchScopeTest { | 
| 7   static testMain() { | 9   static testMain() { | 
| 8     switch(1) { | 10     switch(1) { | 
| 9       case 1: | 11       case 1: | 
| 10         final v = 1; | 12         final v = 1; | 
| 11         break; | 13         break; | 
| 12       case 2: | 14       case 2: | 
| 13         final v = 2; | 15         final v = 2; | 
| 14         Expect.equals(2, v); | 16         Expect.equals(2, v); | 
| 15         break; | 17         break; | 
| 16       default: | 18       default: | 
| 17         final v = 3; | 19         final v = 3; | 
| 18         break; | 20         break; | 
| 19     } | 21     } | 
| 20   } | 22   } | 
| 21 } | 23 } | 
| 22 | 24 | 
| 23 main() { | 25 main() { | 
| 24   SwitchScopeTest.testMain(); | 26   SwitchScopeTest.testMain(); | 
| 25 } | 27 } | 
| OLD | NEW | 
|---|