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

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

Issue 2771453003: Format all tests. (Closed)
Patch Set: Format files Created 3 years, 8 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
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.invoke_private_test; 5 library test.invoke_private_test;
6 6
7 @MirrorsUsed(targets: "invoke_private_test") 7 @MirrorsUsed(targets: "invoke_private_test")
8 import 'dart:mirrors'; 8 import 'dart:mirrors';
9 9
10 import 'package:expect/expect.dart'; 10 import 'package:expect/expect.dart';
11 11
12 class C { 12 class C {
13 var _field; 13 var _field;
14 C() : this._field = 'default'; 14 C() : this._field = 'default';
15 C._named(this._field); 15 C._named(this._field);
16 16
17 get _getter => 'get $_field'; 17 get _getter => 'get $_field';
18 set _setter(v) => _field = 'set $v'; 18 set _setter(v) => _field = 'set $v';
19 _method(x, y, z) => '$x+$y+$z'; 19 _method(x, y, z) => '$x+$y+$z';
20 20
21 static var _staticField = 'initial'; 21 static var _staticField = 'initial';
22 static get _staticGetter => 'sget $_staticField'; 22 static get _staticGetter => 'sget $_staticField';
23 static set _staticSetter(v) => _staticField = 'sset $v'; 23 static set _staticSetter(v) => _staticField = 'sset $v';
24 static _staticFunction(x, y) => "($x,$y)"; 24 static _staticFunction(x, y) => "($x,$y)";
25 } 25 }
26 26
27 var _libraryField = 'a priori'; 27 var _libraryField = 'a priori';
28 get _libraryGetter => 'lget $_libraryField'; 28 get _libraryGetter => 'lget $_libraryField';
29 set _librarySetter(v) => _libraryField = 'lset $v'; 29 set _librarySetter(v) => _libraryField = 'lset $v';
30 _libraryFunction(x,y) => '$x$y'; 30 _libraryFunction(x, y) => '$x$y';
31 31
32 main() { 32 main() {
33 var result; 33 var result;
34 34
35 // InstanceMirror. 35 // InstanceMirror.
36 C c = new C(); 36 C c = new C();
37 InstanceMirror im = reflect(c); 37 InstanceMirror im = reflect(c);
38 result = im.invoke(#_method, [2,4,8]); 38 result = im.invoke(#_method, [2, 4, 8]);
39 Expect.equals('2+4+8', result.reflectee); 39 Expect.equals('2+4+8', result.reflectee);
40 40
41 result = im.getField(#_getter); 41 result = im.getField(#_getter);
42 Expect.equals('get default', result.reflectee); 42 Expect.equals('get default', result.reflectee);
43 result = im.getField(#_field); 43 result = im.getField(#_field);
44 Expect.equals('default', result.reflectee); 44 Expect.equals('default', result.reflectee);
45 45
46 im.setField(#_setter, 'foo'); 46 im.setField(#_setter, 'foo');
47 Expect.equals('set foo', c._field); 47 Expect.equals('set foo', c._field);
48 im.setField(#_field, 'bar'); 48 im.setField(#_field, 'bar');
49 Expect.equals('bar', c._field); 49 Expect.equals('bar', c._field);
50 50
51
52 // ClassMirror. 51 // ClassMirror.
53 ClassMirror cm = reflectClass(C); 52 ClassMirror cm = reflectClass(C);
54 result = cm.invoke(#_staticFunction, [3,4]); 53 result = cm.invoke(#_staticFunction, [3, 4]);
55 Expect.equals('(3,4)', result.reflectee); 54 Expect.equals('(3,4)', result.reflectee);
56 55
57 result = cm.getField(#_staticGetter); 56 result = cm.getField(#_staticGetter);
58 Expect.equals('sget initial', result.reflectee); 57 Expect.equals('sget initial', result.reflectee);
59 result = cm.getField(#_staticField); 58 result = cm.getField(#_staticField);
60 Expect.equals('initial', result.reflectee); 59 Expect.equals('initial', result.reflectee);
61 60
62 cm.setField(#_staticSetter, 'sfoo'); 61 cm.setField(#_staticSetter, 'sfoo');
63 Expect.equals('sset sfoo', C._staticField); 62 Expect.equals('sset sfoo', C._staticField);
64 cm.setField(#_staticField, 'sbar'); 63 cm.setField(#_staticField, 'sbar');
65 Expect.equals('sbar', C._staticField); 64 Expect.equals('sbar', C._staticField);
66 65
67 result = cm.newInstance(#_named, ['my value']); 66 result = cm.newInstance(#_named, ['my value']);
68 Expect.isTrue(result.reflectee is C); 67 Expect.isTrue(result.reflectee is C);
69 Expect.equals('my value', result.reflectee._field); 68 Expect.equals('my value', result.reflectee._field);
70 69
71
72 // LibraryMirror. 70 // LibraryMirror.
73 LibraryMirror lm = cm.owner; 71 LibraryMirror lm = cm.owner;
74 result = lm.invoke(#_libraryFunction, [':',')']); 72 result = lm.invoke(#_libraryFunction, [':', ')']);
75 Expect.equals(':)', result.reflectee); 73 Expect.equals(':)', result.reflectee);
76 74
77 result = lm.getField(#_libraryGetter); 75 result = lm.getField(#_libraryGetter);
78 Expect.equals('lget a priori', result.reflectee); 76 Expect.equals('lget a priori', result.reflectee);
79 result = lm.getField(#_libraryField); 77 result = lm.getField(#_libraryField);
80 Expect.equals('a priori', result.reflectee); 78 Expect.equals('a priori', result.reflectee);
81 79
82 lm.setField(#_librarySetter, 'lfoo'); 80 lm.setField(#_librarySetter, 'lfoo');
83 Expect.equals('lset lfoo', _libraryField); 81 Expect.equals('lset lfoo', _libraryField);
84 lm.setField(#_libraryField, 'lbar'); 82 lm.setField(#_libraryField, 'lbar');
85 Expect.equals('lbar', _libraryField); 83 Expect.equals('lbar', _libraryField);
86 } 84 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698