| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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.declarations_test; | 5 library test.declarations_test; |
| 6 | 6 |
| 7 import 'dart:mirrors'; | 7 import 'dart:mirrors'; |
| 8 import 'package:expect/expect.dart'; | 8 import 'package:expect/expect.dart'; |
| 9 | 9 |
| 10 import 'stringify.dart'; | 10 import 'stringify.dart'; |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 Expect.setEquals( | 43 Expect.setEquals( |
| 44 ['Method(s(_instanceSetter=) in s(Class), private, setter)', | 44 ['Method(s(_instanceSetter=) in s(Class), private, setter)', |
| 45 'Method(s(_staticSetter=) in s(Class), private, static, setter)', | 45 'Method(s(_staticSetter=) in s(Class), private, static, setter)', |
| 46 'Method(s(instanceSetter=) in s(Class), setter)', | 46 'Method(s(instanceSetter=) in s(Class), setter)', |
| 47 'Method(s(staticSetter=) in s(Class), static, setter)'], | 47 'Method(s(staticSetter=) in s(Class), static, setter)'], |
| 48 cm.declarations.values | 48 cm.declarations.values |
| 49 .where((dm) => dm is MethodMirror && dm.isSetter).map(stringify), | 49 .where((dm) => dm is MethodMirror && dm.isSetter).map(stringify), |
| 50 'setters'); | 50 'setters'); |
| 51 | 51 |
| 52 // dart2js stops testing here. | 52 // dart2js stops testing here. |
| 53 return; /// 01: ok | 53 return; //# 01: ok |
| 54 | 54 |
| 55 Expect.setEquals( | 55 Expect.setEquals( |
| 56 ['Method(s(+) in s(Class))', | 56 ['Method(s(+) in s(Class))', |
| 57 'Method(s(_instanceMethod) in s(Class), private)', | 57 'Method(s(_instanceMethod) in s(Class), private)', |
| 58 'Method(s(_staticMethod) in s(Class), private, static)', | 58 'Method(s(_staticMethod) in s(Class), private, static)', |
| 59 'Method(s(abstractMethod) in s(Class), abstract)', | 59 'Method(s(abstractMethod) in s(Class), abstract)', |
| 60 'Method(s(instanceMethod) in s(Class))', | 60 'Method(s(instanceMethod) in s(Class))', |
| 61 'Method(s(staticMethod) in s(Class), static)'], | 61 'Method(s(staticMethod) in s(Class), static)'], |
| 62 cm.declarations.values | 62 cm.declarations.values |
| 63 .where((dm) => dm is MethodMirror && dm.isRegularMethod).map(stringify), | 63 .where((dm) => dm is MethodMirror && dm.isRegularMethod).map(stringify), |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 'Method(s(_mixinStaticGetter) in s(Mixin), private, static, getter)', | 335 'Method(s(_mixinStaticGetter) in s(Mixin), private, static, getter)', |
| 336 'Method(s(_mixinStaticSetter=) in s(Mixin), private, static, setter)', | 336 'Method(s(_mixinStaticSetter=) in s(Mixin), private, static, setter)', |
| 337 'Method(s(_mixinStaticMethod) in s(Mixin), private, static)'], | 337 'Method(s(_mixinStaticMethod) in s(Mixin), private, static)'], |
| 338 inheritedDeclarations(cm) | 338 inheritedDeclarations(cm) |
| 339 .difference(reflectClass(Object).declarations.values.toSet()) | 339 .difference(reflectClass(Object).declarations.values.toSet()) |
| 340 .map(stringify), | 340 .map(stringify), |
| 341 'transitive less Object'); | 341 'transitive less Object'); |
| 342 // The private members of Object may vary across implementations, so we | 342 // The private members of Object may vary across implementations, so we |
| 343 // exclude the declarations of Object in this test case. | 343 // exclude the declarations of Object in this test case. |
| 344 } | 344 } |
| OLD | NEW |