OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 import '../../../sdk/lib/_internal/compiler/implementation/scanner/scannerlib.da
rt'; | 6 import '../../../sdk/lib/_internal/compiler/implementation/scanner/scannerlib.da
rt'; |
7 import '../../../sdk/lib/_internal/compiler/implementation/source_file.dart'; | 7 import '../../../sdk/lib/_internal/compiler/implementation/source_file.dart'; |
8 import '../../../sdk/lib/_internal/compiler/implementation/types/types.dart'; | 8 import '../../../sdk/lib/_internal/compiler/implementation/types/types.dart'; |
9 | 9 |
10 import "parser_helper.dart"; | 10 import "parser_helper.dart"; |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 class Function {} | 160 class Function {} |
161 abstract class List<E> { | 161 abstract class List<E> { |
162 factory List([int length]) {} | 162 factory List([int length]) {} |
163 E operator [](int index); | 163 E operator [](int index); |
164 void operator []=(int index, E value); | 164 void operator []=(int index, E value); |
165 } | 165 } |
166 abstract class Map<K, V> {} | 166 abstract class Map<K, V> {} |
167 class Closure {} | 167 class Closure {} |
168 class Null {} | 168 class Null {} |
169 class Type {} | 169 class Type {} |
| 170 class StackTrace {} |
170 class Dynamic_ {} | 171 class Dynamic_ {} |
171 bool identical(Object a, Object b) {}'''; | 172 bool identical(Object a, Object b) {}'''; |
172 | 173 |
173 AnalysisResult analyze(String code, {int maxConcreteTypeSize: 1000}) { | 174 AnalysisResult analyze(String code, {int maxConcreteTypeSize: 1000}) { |
174 Uri uri = new Uri.fromComponents(scheme: 'source'); | 175 Uri uri = new Uri.fromComponents(scheme: 'source'); |
175 MockCompiler compiler = new MockCompiler( | 176 MockCompiler compiler = new MockCompiler( |
176 coreSource: CORELIB, | 177 coreSource: CORELIB, |
177 enableConcreteTypeInference: true, | 178 enableConcreteTypeInference: true, |
178 maxConcreteTypeSize: maxConcreteTypeSize); | 179 maxConcreteTypeSize: maxConcreteTypeSize); |
179 compiler.sourceFiles[uri.toString()] = new SourceFile(uri.toString(), code); | 180 compiler.sourceFiles[uri.toString()] = new SourceFile(uri.toString(), code); |
(...skipping 1188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1368 testListWithCapacity(); | 1369 testListWithCapacity(); |
1369 testEmptyList(); | 1370 testEmptyList(); |
1370 testJsCall(); | 1371 testJsCall(); |
1371 testIsCheck(); | 1372 testIsCheck(); |
1372 testSeenClasses(); | 1373 testSeenClasses(); |
1373 testGoodGuys(); | 1374 testGoodGuys(); |
1374 testIntDoubleNum(); | 1375 testIntDoubleNum(); |
1375 testConcreteTypeToTypeMask(); | 1376 testConcreteTypeToTypeMask(); |
1376 testSelectors(); | 1377 testSelectors(); |
1377 } | 1378 } |
OLD | NEW |