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 // This tests uses the multi-test "ok" feature: | 5 // This tests uses the multi-test "ok" feature: |
6 // none: Desired behaviour, passing on the VM. | 6 // none: Desired behaviour, passing on the VM. |
7 // 01: Trimmed version for dart2js. | 7 // 01: Trimmed version for dart2js. |
8 // | 8 // |
9 // TODO(rmacnak,ahe): Remove multi-test when VM and dart2js are on par. | 9 // TODO(rmacnak,ahe): Remove multi-test when VM and dart2js are on par. |
10 | 10 |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 expect('Method(s(B.bar) in s(B), constructor)', barConstructor); | 72 expect('Method(s(B.bar) in s(B), constructor)', barConstructor); |
73 expect('[Parameter(s(z) in s(B.bar),' | 73 expect('[Parameter(s(z) in s(B.bar),' |
74 ' type = Class(s(int) in s(dart.core), top-level)), ' | 74 ' type = Class(s(int) in s(dart.core), top-level)), ' |
75 'Parameter(s(x) in s(B.bar),' | 75 'Parameter(s(x) in s(B.bar),' |
76 ' type = Type(s(dynamic), top-level))]', | 76 ' type = Type(s(dynamic), top-level))]', |
77 barConstructor.parameters); | 77 barConstructor.parameters); |
78 expect('Class(s(B) in s(test.parameter_test), top-level)', | 78 expect('Class(s(B) in s(test.parameter_test), top-level)', |
79 barConstructor.returnType); | 79 barConstructor.returnType); |
80 | 80 |
81 // dart2js stops testing here. | 81 // dart2js stops testing here. |
82 return; /// 01: ok | 82 return; // /// 01: ok |
83 | 83 |
84 MethodMirror bazConstructor = constructors[#B.baz]; | 84 MethodMirror bazConstructor = constructors[#B.baz]; |
85 expect('Method(s(B.baz) in s(B), constructor)', bazConstructor); | 85 expect('Method(s(B.baz) in s(B), constructor)', bazConstructor); |
86 expect('[Parameter(s(x) in s(B.baz), final,' | 86 expect('[Parameter(s(x) in s(B.baz), final,' |
87 ' type = Class(s(int) in s(dart.core), top-level)), ' | 87 ' type = Class(s(int) in s(dart.core), top-level)), ' |
88 'Parameter(s(y) in s(B.baz),' | 88 'Parameter(s(y) in s(B.baz),' |
89 ' type = Class(s(int) in s(dart.core), top-level)), ' | 89 ' type = Class(s(int) in s(dart.core), top-level)), ' |
90 'Parameter(s(z) in s(B.baz), final,' | 90 'Parameter(s(z) in s(B.baz), final,' |
91 ' type = Class(s(int) in s(dart.core), top-level))]', | 91 ' type = Class(s(int) in s(dart.core), top-level))]', |
92 bazConstructor.parameters); | 92 bazConstructor.parameters); |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
174 expect('[Parameter(s(a) in s(bar),' | 174 expect('[Parameter(s(a) in s(bar),' |
175 ' type = TypeVariable(s(S) in s(C),' | 175 ' type = TypeVariable(s(S) in s(C),' |
176 ' upperBound = Class(s(int) in s(dart.core), top-level))), ' | 176 ' upperBound = Class(s(int) in s(dart.core), top-level))), ' |
177 'Parameter(s(b) in s(bar),' | 177 'Parameter(s(b) in s(bar),' |
178 ' type = TypeVariable(s(T) in s(C),' | 178 ' type = TypeVariable(s(T) in s(C),' |
179 ' upperBound = Class(s(Object) in s(dart.core), top-level))), ' | 179 ' upperBound = Class(s(Object) in s(dart.core), top-level))), ' |
180 'Parameter(s(c) in s(bar),' | 180 'Parameter(s(c) in s(bar),' |
181 ' type = Class(s(num) in s(dart.core), top-level))]', | 181 ' type = Class(s(num) in s(dart.core), top-level))]', |
182 barInC.parameters); | 182 barInC.parameters); |
183 } | 183 } |
OLD | NEW |