Chromium Code Reviews| 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.library_declarations_test; | 5 library test.library_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'; |
| 11 import 'declarations_model.dart' as declarations_model; | 11 import 'declarations_model.dart' as declarations_model; |
| 12 | 12 |
| 13 main() { | 13 main() { |
| 14 LibraryMirror lm = | 14 LibraryMirror lm = |
| 15 currentMirrorSystem().findLibrary(#test.declarations_model); | 15 currentMirrorSystem().findLibrary(#test.declarations_model); |
| 16 | 16 |
| 17 Expect.setEquals( | 17 Expect.setEquals( |
| 18 ['Variable(s(_libraryVariable)' | 18 ['Variable(s(_libraryVariable)' |
| 19 ' in s(test.declarations_model), private, top-level, static)', | 19 ' in s(test.declarations_model), private, top-level, static)', |
| 20 'Variable(s(libraryVariable)' | 20 'Variable(s(libraryVariable)' |
| 21 ' in s(test.declarations_model), top-level, static)'], | 21 ' in s(test.declarations_model), top-level, static)'], |
| 22 lm.declarations.values.where((dm) => dm is VariableMirror).map(stringify), | 22 lm.declarations.values.where((dm) => dm is VariableMirror).map(stringify), |
| 23 'variables'); | 23 'variables'); |
| 24 | 24 |
| 25 // dart2js stops testing here. | |
| 26 return; /// 01: ok | |
|
ahe
2014/08/04 09:19:40
\o/
| |
| 27 | |
| 28 Expect.setEquals( | 25 Expect.setEquals( |
| 29 ['Method(s(_libraryGetter)' | 26 ['Method(s(_libraryGetter)' |
| 30 ' in s(test.declarations_model), private, top-level, static, getter)', | 27 ' in s(test.declarations_model), private, top-level, static, getter)', |
| 31 'Method(s(libraryGetter)' | 28 'Method(s(libraryGetter)' |
| 32 ' in s(test.declarations_model), top-level, static, getter)'], | 29 ' in s(test.declarations_model), top-level, static, getter)'], |
| 33 lm.declarations.values | 30 lm.declarations.values |
| 34 .where((dm) => dm is MethodMirror && dm.isGetter).map(stringify), | 31 .where((dm) => dm is MethodMirror && dm.isGetter).map(stringify), |
| 35 'getters'); | 32 'getters'); |
| 36 | 33 |
| 37 Expect.setEquals( | 34 Expect.setEquals( |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 62 ' in s(test.declarations_model), private, top-level)'], | 59 ' in s(test.declarations_model), private, top-level)'], |
| 63 lm.declarations.values | 60 lm.declarations.values |
| 64 .where((dm) => dm is ClassMirror).map(stringify), | 61 .where((dm) => dm is ClassMirror).map(stringify), |
| 65 'classes'); | 62 'classes'); |
| 66 | 63 |
| 67 Expect.setEquals( | 64 Expect.setEquals( |
| 68 ['Class(s(Class) in s(test.declarations_model), top-level)', | 65 ['Class(s(Class) in s(test.declarations_model), top-level)', |
| 69 'Class(s(ConcreteClass) in s(test.declarations_model), top-level)', | 66 'Class(s(ConcreteClass) in s(test.declarations_model), top-level)', |
| 70 'Class(s(Interface) in s(test.declarations_model), top-level)', | 67 'Class(s(Interface) in s(test.declarations_model), top-level)', |
| 71 'Class(s(Mixin) in s(test.declarations_model), top-level)', | 68 'Class(s(Mixin) in s(test.declarations_model), top-level)', |
| 72 'Type(s(Predicate) in s(test.declarations_model), top-level)', | 69 'Type(s(Predicate) in s(test.declarations_model), top-level)', /// 01: ok |
| 73 'Class(s(Superclass) in s(test.declarations_model), top-level)', | 70 'Class(s(Superclass) in s(test.declarations_model), top-level)', |
| 74 'Class(s(_PrivateClass)' | 71 'Class(s(_PrivateClass)' |
| 75 ' in s(test.declarations_model), private, top-level)'], | 72 ' in s(test.declarations_model), private, top-level)'], |
| 76 lm.declarations.values.where((dm) => dm is TypeMirror).map(stringify), | 73 lm.declarations.values.where((dm) => dm is TypeMirror).map(stringify), |
| 77 'types'); | 74 'types'); |
| 78 | 75 |
| 79 Expect.setEquals( | 76 Expect.setEquals( |
| 80 ['Class(s(Class) in s(test.declarations_model), top-level)', | 77 ['Class(s(Class) in s(test.declarations_model), top-level)', |
| 81 'Class(s(ConcreteClass) in s(test.declarations_model), top-level)', | 78 'Class(s(ConcreteClass) in s(test.declarations_model), top-level)', |
| 82 'Class(s(Interface) in s(test.declarations_model), top-level)', | 79 'Class(s(Interface) in s(test.declarations_model), top-level)', |
| 83 'Class(s(Mixin) in s(test.declarations_model), top-level)', | 80 'Class(s(Mixin) in s(test.declarations_model), top-level)', |
| 84 'Type(s(Predicate) in s(test.declarations_model), top-level)', | 81 'Type(s(Predicate) in s(test.declarations_model), top-level)', /// 01: ok |
| 85 'Class(s(Superclass) in s(test.declarations_model), top-level)', | 82 'Class(s(Superclass) in s(test.declarations_model), top-level)', |
| 86 'Method(s(libraryGetter)' | 83 'Method(s(libraryGetter)' |
| 87 ' in s(test.declarations_model), top-level, static, getter)', | 84 ' in s(test.declarations_model), top-level, static, getter)', |
| 88 'Method(s(libraryMethod)' | 85 'Method(s(libraryMethod)' |
| 89 ' in s(test.declarations_model), top-level, static)', | 86 ' in s(test.declarations_model), top-level, static)', |
| 90 'Method(s(librarySetter=)' | 87 'Method(s(librarySetter=)' |
| 91 ' in s(test.declarations_model), top-level, static, setter)', | 88 ' in s(test.declarations_model), top-level, static, setter)', |
| 92 'Variable(s(libraryVariable)' | 89 'Variable(s(libraryVariable)' |
| 93 ' in s(test.declarations_model), top-level, static)'], | 90 ' in s(test.declarations_model), top-level, static)'], |
| 94 lm.declarations.values.where((dm) => !dm.isPrivate).map(stringify), | 91 lm.declarations.values.where((dm) => !dm.isPrivate).map(stringify), |
| 95 'public'); | 92 'public'); |
| 96 | 93 |
| 97 Expect.setEquals( | 94 Expect.setEquals( |
| 98 ['Class(s(Class) in s(test.declarations_model), top-level)', | 95 ['Class(s(Class) in s(test.declarations_model), top-level)', |
| 99 'Class(s(ConcreteClass) in s(test.declarations_model), top-level)', | 96 'Class(s(ConcreteClass) in s(test.declarations_model), top-level)', |
| 100 'Class(s(Interface) in s(test.declarations_model), top-level)', | 97 'Class(s(Interface) in s(test.declarations_model), top-level)', |
| 101 'Class(s(Mixin) in s(test.declarations_model), top-level)', | 98 'Class(s(Mixin) in s(test.declarations_model), top-level)', |
| 102 'Type(s(Predicate) in s(test.declarations_model), top-level)', | 99 'Type(s(Predicate) in s(test.declarations_model), top-level)', /// 01: ok |
| 103 'Class(s(Superclass) in s(test.declarations_model), top-level)', | 100 'Class(s(Superclass) in s(test.declarations_model), top-level)', |
| 104 'Class(s(_PrivateClass) in s(test.declarations_model), private, top-level)', | 101 'Class(s(_PrivateClass) in s(test.declarations_model), private, top-level)', |
| 105 'Method(s(_libraryGetter)' | 102 'Method(s(_libraryGetter)' |
| 106 ' in s(test.declarations_model), private, top-level, static, getter)', | 103 ' in s(test.declarations_model), private, top-level, static, getter)', |
| 107 'Method(s(_libraryMethod)' | 104 'Method(s(_libraryMethod)' |
| 108 ' in s(test.declarations_model), private, top-level, static)', | 105 ' in s(test.declarations_model), private, top-level, static)', |
| 109 'Method(s(_librarySetter=)' | 106 'Method(s(_librarySetter=)' |
| 110 ' in s(test.declarations_model), private, top-level, static, setter)', | 107 ' in s(test.declarations_model), private, top-level, static, setter)', |
| 111 'Variable(s(_libraryVariable)' | 108 'Variable(s(_libraryVariable)' |
| 112 ' in s(test.declarations_model), private, top-level, static)', | 109 ' in s(test.declarations_model), private, top-level, static)', |
| 113 'Method(s(libraryGetter)' | 110 'Method(s(libraryGetter)' |
| 114 ' in s(test.declarations_model), top-level, static, getter)', | 111 ' in s(test.declarations_model), top-level, static, getter)', |
| 115 'Method(s(libraryMethod) in s(test.declarations_model), top-level, static)', | 112 'Method(s(libraryMethod) in s(test.declarations_model), top-level, static)', |
| 116 'Method(s(librarySetter=)' | 113 'Method(s(librarySetter=)' |
| 117 ' in s(test.declarations_model), top-level, static, setter)', | 114 ' in s(test.declarations_model), top-level, static, setter)', |
| 118 'Variable(s(libraryVariable)' | 115 'Variable(s(libraryVariable)' |
| 119 ' in s(test.declarations_model), top-level, static)'], | 116 ' in s(test.declarations_model), top-level, static)'], |
| 120 lm.declarations.values.map(stringify), | 117 lm.declarations.values.map(stringify), |
| 121 'all declarations'); | 118 'all declarations'); |
| 122 } | 119 } |
| OLD | NEW |