Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: tests/lib/mirrors/library_declarations_test.dart

Issue 416873002: Don't include class-static functions in library mirror. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fix typos. Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698