| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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.completion.support; | 5 library test.completion.support; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:collection'; | 8 import 'dart:collection'; |
| 9 | 9 |
| 10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| (...skipping 2101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2112 import 'dart:math' as math show PI; | 2112 import 'dart:math' as math show PI; |
| 2113 main() { | 2113 main() { |
| 2114 math.!1 | 2114 math.!1 |
| 2115 }''', | 2115 }''', |
| 2116 <String>["1+PI", "1-LN10"], | 2116 <String>["1+PI", "1-LN10"], |
| 2117 failingTests: '1'); | 2117 failingTests: '1'); |
| 2118 | 2118 |
| 2119 sources.clear(); | 2119 sources.clear(); |
| 2120 sources["/lib.dart"] = ''' | 2120 sources["/lib.dart"] = ''' |
| 2121 library lib | 2121 library lib |
| 2122 class _A | 2122 class _A |
| 2123 foo() {} | 2123 foo() {} |
| 2124 | 2124 |
| 2125 class A extends _A { | 2125 class A extends _A { |
| 2126 }'''; | 2126 }'''; |
| 2127 buildTests( | 2127 buildTests( |
| 2128 'test_memberOfPrivateClass_otherLibrary', | 2128 'test_memberOfPrivateClass_otherLibrary', |
| 2129 ''' | 2129 ''' |
| 2130 import 'lib.dart'; | 2130 import 'lib.dart'; |
| 2131 main(A a) { | 2131 main(A a) { |
| 2132 a.!1 | 2132 a.!1 |
| (...skipping 711 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2844 test() { | 2844 test() { |
| 2845 topvar.!1top(); | 2845 topvar.!1top(); |
| 2846 field.!2top(); | 2846 field.!2top(); |
| 2847 } | 2847 } |
| 2848 }''', | 2848 }''', |
| 2849 <String>["1+top", "2+top"], | 2849 <String>["1+top", "2+top"], |
| 2850 failingTests: '12'); | 2850 failingTests: '12'); |
| 2851 | 2851 |
| 2852 // test analysis of untyped fields and top-level vars | 2852 // test analysis of untyped fields and top-level vars |
| 2853 buildTests('test035', '''class Y {final x='hi';mth() {x.!1length;}}''', | 2853 buildTests('test035', '''class Y {final x='hi';mth() {x.!1length;}}''', |
| 2854 <String>["1+length"], failingTests: '1'); | 2854 <String>["1+length"]); |
| 2855 | 2855 |
| 2856 // TODO(scheglov) decide what to do with Type for untyped field (not | 2856 // TODO(scheglov) decide what to do with Type for untyped field (not |
| 2857 // supported by the new store) | 2857 // supported by the new store) |
| 2858 // test analysis of untyped fields and top-level vars | 2858 // test analysis of untyped fields and top-level vars |
| 2859 buildTests( | 2859 buildTests( |
| 2860 'test036', | 2860 'test036', |
| 2861 ''' | 2861 ''' |
| 2862 class A1 { | 2862 class A1 { |
| 2863 var field; | 2863 var field; |
| 2864 A1() : field = 0; | 2864 A1() : field = 0; |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2992 } else { | 2992 } else { |
| 2993 ++expectedPassCount; | 2993 ++expectedPassCount; |
| 2994 tester(testName, () { | 2994 tester(testName, () { |
| 2995 CompletionTestCase test = new CompletionTestCase(); | 2995 CompletionTestCase test = new CompletionTestCase(); |
| 2996 return test.runTest(spec, extraFiles); | 2996 return test.runTest(spec, extraFiles); |
| 2997 }); | 2997 }); |
| 2998 } | 2998 } |
| 2999 } | 2999 } |
| 3000 } | 3000 } |
| 3001 } | 3001 } |
| OLD | NEW |