Index: tests/lib/mirrors/parameter_of_mixin_app_constructor_test.dart |
diff --git a/tests/lib/mirrors/parameter_of_mixin_app_constructor_test.dart b/tests/lib/mirrors/parameter_of_mixin_app_constructor_test.dart |
index 5bcb93b447c48f86631963748c5ae53e1a9450cc..041e5e8e997d95a515904a95eb51affe317bdcee 100644 |
--- a/tests/lib/mirrors/parameter_of_mixin_app_constructor_test.dart |
+++ b/tests/lib/mirrors/parameter_of_mixin_app_constructor_test.dart |
@@ -27,69 +27,82 @@ class S { |
S(int p1, String p2); |
} |
-class M1 { } |
-class M2 { } |
-class M3 { } |
+class M1 {} |
+ |
+class M2 {} |
+ |
+class M3 {} |
class MorePlumbing = S with M1, M2, M3; |
soleConstructorOf(ClassMirror cm) { |
return cm.declarations.values |
- .where((dm) => dm is MethodMirror && dm.isConstructor).single; |
+ .where((dm) => dm is MethodMirror && dm.isConstructor) |
+ .single; |
} |
main() { |
ClassMirror umv1 = reflectClass(UnmodifiableMapView1); |
- expect('[Parameter(s(map1) in s(UnmodifiableMapView1),' |
- ' type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(umv1).parameters); |
- expect('[Parameter(s(map) in s(test.parameter_of_mixin_app_constructor.MapView' |
- ' with test.parameter_of_mixin_app_constructor.UnmodifiableMapMixin),' |
- ' final, type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(umv1.superclass).parameters); |
- expect('[Parameter(s(map) in s(MapView),' |
- ' type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(umv1.superclass.superclass).parameters); |
+ expect( |
+ '[Parameter(s(map1) in s(UnmodifiableMapView1),' |
+ ' type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(umv1).parameters); |
+ expect( |
+ '[Parameter(s(map) in s(test.parameter_of_mixin_app_constructor.MapView' |
+ ' with test.parameter_of_mixin_app_constructor.UnmodifiableMapMixin),' |
+ ' final, type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(umv1.superclass).parameters); |
+ expect( |
+ '[Parameter(s(map) in s(MapView),' |
+ ' type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(umv1.superclass.superclass).parameters); |
expect('[]', |
- soleConstructorOf(umv1.superclass.superclass.superclass).parameters); |
+ soleConstructorOf(umv1.superclass.superclass.superclass).parameters); |
ClassMirror umv2 = reflectClass(UnmodifiableMapView2); |
- expect('[Parameter(s(map) in s(UnmodifiableMapView2),' |
- ' final, type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(umv2).parameters); |
- expect('[Parameter(s(map) in s(MapView),' |
- ' type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(umv2.superclass).parameters); |
- expect('[]', |
- soleConstructorOf(umv2.superclass.superclass).parameters); |
+ expect( |
+ '[Parameter(s(map) in s(UnmodifiableMapView2),' |
+ ' final, type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(umv2).parameters); |
+ expect( |
+ '[Parameter(s(map) in s(MapView),' |
+ ' type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(umv2.superclass).parameters); |
+ expect('[]', soleConstructorOf(umv2.superclass.superclass).parameters); |
ClassMirror mp = reflectClass(MorePlumbing); |
- expect('[Parameter(s(p1) in s(MorePlumbing),' |
- ' final, type = Type(s(dynamic), top-level)),' |
- ' Parameter(s(p2) in s(MorePlumbing),' |
- ' final, type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(mp).parameters); |
- expect('[Parameter(s(p1) in s(test.parameter_of_mixin_app_constructor.S' |
- ' with test.parameter_of_mixin_app_constructor.M1,' |
- ' test.parameter_of_mixin_app_constructor.M2),' |
- ' final, type = Type(s(dynamic), top-level)),' |
- ' Parameter(s(p2) in s(test.parameter_of_mixin_app_constructor.S' |
- ' with test.parameter_of_mixin_app_constructor.M1,' |
- ' test.parameter_of_mixin_app_constructor.M2),' |
- ' final, type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(mp.superclass).parameters); |
- expect('[Parameter(s(p1) in s(test.parameter_of_mixin_app_constructor.S' |
- ' with test.parameter_of_mixin_app_constructor.M1),' |
- ' final, type = Type(s(dynamic), top-level)),' |
- ' Parameter(s(p2) in s(test.parameter_of_mixin_app_constructor.S' |
- ' with test.parameter_of_mixin_app_constructor.M1),' |
- ' final, type = Type(s(dynamic), top-level))]', |
- soleConstructorOf(mp.superclass.superclass).parameters); |
- expect('[Parameter(s(p1) in s(S),' |
- ' type = Class(s(int) in s(dart.core), top-level)),' |
- ' Parameter(s(p2) in s(S),' |
- ' type = Class(s(String) in s(dart.core), top-level))]', |
- soleConstructorOf(mp.superclass.superclass.superclass).parameters); |
- expect('[]', |
- soleConstructorOf(mp.superclass.superclass.superclass.superclass).parameters); |
+ expect( |
+ '[Parameter(s(p1) in s(MorePlumbing),' |
+ ' final, type = Type(s(dynamic), top-level)),' |
+ ' Parameter(s(p2) in s(MorePlumbing),' |
+ ' final, type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(mp).parameters); |
+ expect( |
+ '[Parameter(s(p1) in s(test.parameter_of_mixin_app_constructor.S' |
+ ' with test.parameter_of_mixin_app_constructor.M1,' |
+ ' test.parameter_of_mixin_app_constructor.M2),' |
+ ' final, type = Type(s(dynamic), top-level)),' |
+ ' Parameter(s(p2) in s(test.parameter_of_mixin_app_constructor.S' |
+ ' with test.parameter_of_mixin_app_constructor.M1,' |
+ ' test.parameter_of_mixin_app_constructor.M2),' |
+ ' final, type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(mp.superclass).parameters); |
+ expect( |
+ '[Parameter(s(p1) in s(test.parameter_of_mixin_app_constructor.S' |
+ ' with test.parameter_of_mixin_app_constructor.M1),' |
+ ' final, type = Type(s(dynamic), top-level)),' |
+ ' Parameter(s(p2) in s(test.parameter_of_mixin_app_constructor.S' |
+ ' with test.parameter_of_mixin_app_constructor.M1),' |
+ ' final, type = Type(s(dynamic), top-level))]', |
+ soleConstructorOf(mp.superclass.superclass).parameters); |
+ expect( |
+ '[Parameter(s(p1) in s(S),' |
+ ' type = Class(s(int) in s(dart.core), top-level)),' |
+ ' Parameter(s(p2) in s(S),' |
+ ' type = Class(s(String) in s(dart.core), top-level))]', |
+ soleConstructorOf(mp.superclass.superclass.superclass).parameters); |
+ expect( |
+ '[]', |
+ soleConstructorOf(mp.superclass.superclass.superclass.superclass) |
+ .parameters); |
} |