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 |