| 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 subtype_test; | 5 library subtype_test; |
| 6 | 6 |
| 7 import 'package:expect/expect.dart'; | 7 import 'package:expect/expect.dart'; |
| 8 import "package:async_helper/async_helper.dart"; | 8 import "package:async_helper/async_helper.dart"; |
| 9 import 'type_test_helper.dart'; | 9 import 'type_test_helper.dart'; |
| 10 import 'package:compiler/implementation/dart_types.dart'; | 10 import 'package:compiler/src/dart_types.dart'; |
| 11 import 'package:compiler/implementation/js/js.dart'; | 11 import 'package:compiler/src/js/js.dart'; |
| 12 import 'package:compiler/implementation/elements/elements.dart' | 12 import 'package:compiler/src/elements/elements.dart' |
| 13 show Element, ClassElement; | 13 show Element, ClassElement; |
| 14 import 'package:compiler/implementation/js_backend/js_backend.dart' | 14 import 'package:compiler/src/js_backend/js_backend.dart' |
| 15 show JavaScriptBackend, TypeRepresentationGenerator; | 15 show JavaScriptBackend, TypeRepresentationGenerator; |
| 16 | 16 |
| 17 void main() { | 17 void main() { |
| 18 testTypeRepresentations(); | 18 testTypeRepresentations(); |
| 19 } | 19 } |
| 20 | 20 |
| 21 void testTypeRepresentations() { | 21 void testTypeRepresentations() { |
| 22 asyncTest(() => TypeEnvironment.create(r""" | 22 asyncTest(() => TypeEnvironment.create(r""" |
| 23 typedef void Typedef(); | 23 typedef void Typedef(); |
| 24 typedef int Typedef2(); | 24 typedef int Typedef2(); |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 245 | 245 |
| 246 // m10(void f(int a, [b])) {} | 246 // m10(void f(int a, [b])) {} |
| 247 expect(env.getElement('m10').computeType(env.compiler), | 247 expect(env.getElement('m10').computeType(env.compiler), |
| 248 '{$func: "dynamic__void__int__dynamic", $args:' | 248 '{$func: "dynamic__void__int__dynamic", $args:' |
| 249 ' [{$func: "void__int__dynamic",' | 249 ' [{$func: "void__int__dynamic",' |
| 250 ' $retvoid: true, $args: [$int_rep], $opt: [null]}]}'); | 250 ' $retvoid: true, $args: [$int_rep], $opt: [null]}]}'); |
| 251 })); | 251 })); |
| 252 } | 252 } |
| 253 | 253 |
| 254 | 254 |
| OLD | NEW |