| 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 import 'package:expect/expect.dart'; |   5 import 'package:expect/expect.dart'; | 
|   6  |   6  | 
|   7 import 'compiler_helper.dart'; |   7 import 'compiler_helper.dart'; | 
|   8 import 'parser_helper.dart'; |   8 import 'parser_helper.dart'; | 
|   9  |   9  | 
|  10 const String TEST = """ |  10 const String TEST = """ | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|  23 } |  23 } | 
|  24  |  24  | 
|  25 main() { |  25 main() { | 
|  26   new A() + 42; |  26   new A() + 42; | 
|  27   foo(); |  27   foo(); | 
|  28 } |  28 } | 
|  29 """; |  29 """; | 
|  30  |  30  | 
|  31  |  31  | 
|  32 void main() { |  32 void main() { | 
|  33   Uri uri = new Uri.fromComponents(scheme: 'source'); |  33   Uri uri = new Uri(scheme: 'source'); | 
|  34   var compiler = compilerFor(TEST, uri); |  34   var compiler = compilerFor(TEST, uri); | 
|  35   compiler.runCompiler(uri); |  35   compiler.runCompiler(uri); | 
|  36   var typesInferrer = compiler.typesTask.typesInferrer; |  36   var typesInferrer = compiler.typesTask.typesInferrer; | 
|  37  |  37  | 
|  38   checkReturnInClass(String className, String methodName, type) { |  38   checkReturnInClass(String className, String methodName, type) { | 
|  39     var cls = findElement(compiler, className); |  39     var cls = findElement(compiler, className); | 
|  40     var element = cls.lookupLocalMember(buildSourceString(methodName)); |  40     var element = cls.lookupLocalMember(buildSourceString(methodName)); | 
|  41     Expect.equals(type, typesInferrer.internal.returnTypeOf[element]); |  41     Expect.equals(type, typesInferrer.internal.returnTypeOf[element]); | 
|  42   } |  42   } | 
|  43  |  43  | 
|  44   checkReturnInClass('A', '+', typesInferrer.intType); |  44   checkReturnInClass('A', '+', typesInferrer.intType); | 
|  45 } |  45 } | 
| OLD | NEW |