| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 analyzer.test.source.embedder_test; | 5 library analyzer.test.source.embedder_test; |
| 6 | 6 |
| 7 import 'package:analyzer/file_system/memory_file_system.dart'; | 7 import 'package:analyzer/file_system/memory_file_system.dart'; |
| 8 import 'package:analyzer/source/embedder.dart'; | 8 import 'package:analyzer/source/embedder.dart'; |
| 9 import 'package:analyzer/src/generated/java_io.dart'; | 9 import 'package:analyzer/src/generated/java_io.dart'; |
| 10 import 'package:analyzer/src/generated/source.dart'; | 10 import 'package:analyzer/src/generated/source.dart'; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 }); | 33 }); |
| 34 test('test_EmbedderYaml', () { | 34 test('test_EmbedderYaml', () { |
| 35 var locator = new EmbedderYamlLocator({ | 35 var locator = new EmbedderYamlLocator({ |
| 36 'fox': [resourceProvider.getResource('/tmp')] | 36 'fox': [resourceProvider.getResource('/tmp')] |
| 37 }); | 37 }); |
| 38 var resolver = new EmbedderUriResolver(locator.embedderYamls); | 38 var resolver = new EmbedderUriResolver(locator.embedderYamls); |
| 39 | 39 |
| 40 expectResolved(dartUri, filePath) { | 40 expectResolved(dartUri, filePath) { |
| 41 Source source = resolver.resolveAbsolute(Uri.parse(dartUri)); | 41 Source source = resolver.resolveAbsolute(Uri.parse(dartUri)); |
| 42 expect(source, isNotNull, reason: dartUri); | 42 expect(source, isNotNull, reason: dartUri); |
| 43 expect(source.fullName, filePath); | 43 expect(source.fullName, filePath.replaceAll('/', JavaFile.separator)); |
| 44 } | 44 } |
| 45 | 45 |
| 46 // We have four mappings. | 46 // We have four mappings. |
| 47 expect(resolver.length, equals(4)); | 47 expect(resolver.length, equals(4)); |
| 48 // Check that they map to the correct paths. | 48 // Check that they map to the correct paths. |
| 49 expectResolved('dart:fox', '/tmp/slippy.dart'); | 49 expectResolved('dart:fox', '/tmp/slippy.dart'); |
| 50 expectResolved('dart:bear', '/tmp/grizzly.dart'); | 50 expectResolved('dart:bear', '/tmp/grizzly.dart'); |
| 51 expectResolved('dart:relative', '/relative.dart'); | 51 expectResolved('dart:relative', '/relative.dart'); |
| 52 expectResolved('dart:deep', '/tmp/deep/directory/file.dart'); | 52 expectResolved('dart:deep', '/tmp/deep/directory/file.dart'); |
| 53 }); | 53 }); |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 "dart:bear": "grizzly.dart" | 157 "dart:bear": "grizzly.dart" |
| 158 "dart:relative": "../relative.dart" | 158 "dart:relative": "../relative.dart" |
| 159 "dart:deep": "deep/directory/file.dart" | 159 "dart:deep": "deep/directory/file.dart" |
| 160 "fart:loudly": "nomatter.dart" | 160 "fart:loudly": "nomatter.dart" |
| 161 '''); | 161 '''); |
| 162 } | 162 } |
| 163 | 163 |
| 164 clearResourceProvider() { | 164 clearResourceProvider() { |
| 165 resourceProvider = null; | 165 resourceProvider = null; |
| 166 } | 166 } |
| OLD | NEW |