| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 | 4 | 
| 5 library test.top_level_accessors_test; | 5 library test.top_level_accessors_test; | 
| 6 | 6 | 
| 7 import 'dart:mirrors'; | 7 import 'dart:mirrors'; | 
| 8 | 8 | 
| 9 import 'package:expect/expect.dart'; | 9 import 'package:expect/expect.dart'; | 
| 10 | 10 | 
| 11 var field; | 11 var field; | 
| 12 | 12 | 
| 13 get accessor => field; | 13 get accessor => field; | 
| 14 | 14 | 
| 15 set accessor(value) { | 15 set accessor(value) { | 
| 16   field = value; | 16   field = value; | 
| 17   return 'fisk'; | 17   return 'fisk'; | 
| 18 } | 18 } | 
| 19 | 19 | 
| 20 main() { | 20 main() { | 
| 21   LibraryMirror library = currentMirrorSystem() | 21   LibraryMirror library = currentMirrorSystem() | 
| 22       .findLibrary(#test.top_level_accessors_test).single; | 22       .findLibrary(#test.top_level_accessors_test); | 
| 23   field = 42; | 23   field = 42; | 
| 24   Expect.equals(42, library.getField(#accessor).reflectee); | 24   Expect.equals(42, library.getField(#accessor).reflectee); | 
| 25   Expect.equals(87, library.setField(#accessor, 87).reflectee); | 25   Expect.equals(87, library.setField(#accessor, 87).reflectee); | 
| 26   Expect.equals(87, field); | 26   Expect.equals(87, field); | 
| 27   Expect.equals(87, library.getField(#accessor).reflectee); | 27   Expect.equals(87, library.getField(#accessor).reflectee); | 
| 28 } | 28 } | 
| OLD | NEW | 
|---|