| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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:analyzer/file_system/file_system.dart'; | 5 import 'package:analyzer/file_system/file_system.dart'; |
| 6 import 'package:analyzer/source/package_map_resolver.dart'; | 6 import 'package:analyzer/source/package_map_resolver.dart'; |
| 7 import 'package:analyzer/src/generated/source.dart'; | 7 import 'package:analyzer/src/generated/source.dart'; |
| 8 import 'package:analyzer/src/summary/format.dart'; | 8 import 'package:analyzer/src/summary/format.dart'; |
| 9 import 'package:analyzer/src/summary/idl.dart'; | 9 import 'package:analyzer/src/summary/idl.dart'; |
| 10 import 'package:analyzer/src/summary/pub_summary.dart'; | 10 import 'package:analyzer/src/summary/pub_summary.dart'; |
| (...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 247 linkedHashA = packageA.linkedHash; | 247 linkedHashA = packageA.linkedHash; |
| 248 linkedHashB = packageB.linkedHash; | 248 linkedHashB = packageB.linkedHash; |
| 249 _assertFileExists(folderA, 'linked_spec_$linkedHashA.ds'); | 249 _assertFileExists(folderA, 'linked_spec_$linkedHashA.ds'); |
| 250 _assertFileExists(folderB, 'linked_spec_$linkedHashB.ds'); | 250 _assertFileExists(folderB, 'linked_spec_$linkedHashB.ds'); |
| 251 } | 251 } |
| 252 | 252 |
| 253 // Session 2. | 253 // Session 2. |
| 254 // Use DartSdk with a different API signature. | 254 // Use DartSdk with a different API signature. |
| 255 // Different linked bundles should be created. | 255 // Different linked bundles should be created. |
| 256 { | 256 { |
| 257 MockSdk sdk = new MockSdk(resourceProvider: resourceProvider); | 257 MockSdk sdk = new MockSdk( |
| 258 buildSummaries: false, resourceProvider: resourceProvider); |
| 258 sdk.updateUriFile('dart:math', (String content) { | 259 sdk.updateUriFile('dart:math', (String content) { |
| 259 return content + ' class NewMathClass {}'; | 260 return content + ' class NewMathClass {}'; |
| 260 }); | 261 }); |
| 261 context.sourceFactory = new SourceFactory(<UriResolver>[ | 262 context.sourceFactory = new SourceFactory(<UriResolver>[ |
| 262 new DartUriResolver(sdk), | 263 new DartUriResolver(sdk), |
| 263 resourceResolver, | 264 resourceResolver, |
| 264 new PackageMapUriResolver(resourceProvider, { | 265 new PackageMapUriResolver(resourceProvider, { |
| 265 'aaa': [libFolderA], | 266 'aaa': [libFolderA], |
| 266 'bbb': [libFolderB], | 267 'bbb': [libFolderB], |
| 267 }) | 268 }) |
| (...skipping 1109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1377 } | 1378 } |
| 1378 } | 1379 } |
| 1379 | 1380 |
| 1380 static PackageBundle _getBundleByPackageName( | 1381 static PackageBundle _getBundleByPackageName( |
| 1381 Map<PubPackage, PackageBundle> bundles, String name) { | 1382 Map<PubPackage, PackageBundle> bundles, String name) { |
| 1382 PubPackage package = | 1383 PubPackage package = |
| 1383 bundles.keys.singleWhere((package) => package.name == name); | 1384 bundles.keys.singleWhere((package) => package.name == name); |
| 1384 return bundles[package]; | 1385 return bundles[package]; |
| 1385 } | 1386 } |
| 1386 } | 1387 } |
| OLD | NEW |