Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(121)

Side by Side Diff: pkg/analyzer/test/generated/package_test.dart

Issue 2398113002: Fix more tests on windows bots (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 library analyzer.test.generated.package_test; 5 library analyzer.test.generated.package_test;
6 6
7 import 'package:analyzer/file_system/file_system.dart'; 7 import 'package:analyzer/file_system/file_system.dart';
8 import 'package:analyzer/file_system/memory_file_system.dart'; 8 import 'package:analyzer/file_system/memory_file_system.dart';
9 import 'package:analyzer/src/generated/engine.dart'; 9 import 'package:analyzer/src/generated/engine.dart';
10 import 'package:analyzer/src/generated/package.dart'; 10 import 'package:analyzer/src/generated/package.dart';
(...skipping 15 matching lines...) Expand all
26 } 26 }
27 27
28 /** 28 /**
29 * The name of the pubspec.yaml file. 29 * The name of the pubspec.yaml file.
30 */ 30 */
31 const String pubspecName = 'pubspec.yaml'; 31 const String pubspecName = 'pubspec.yaml';
32 32
33 @reflectiveTest 33 @reflectiveTest
34 class DependencyFinderTest extends ResolverTestCase { 34 class DependencyFinderTest extends ResolverTestCase {
35 void test_transitiveDependenciesFor_circularDependencies() { 35 void test_transitiveDependenciesFor_circularDependencies() {
36 String packageA = '/pub-cache/a-1.0'; 36 String packageA = resourceProvider.convertPath('/pub-cache/a-1.0');
37 String packageB = '/pub-cache/b-1.0'; 37 String packageB = resourceProvider.convertPath('/pub-cache/b-1.0');
38 String packageC = '/pub-cache/c-1.0'; 38 String packageC = resourceProvider.convertPath('/pub-cache/c-1.0');
39 resourceProvider.newFile( 39 resourceProvider.newFile(
40 '$packageA/$pubspecName', 40 '$packageA/$pubspecName',
41 ''' 41 '''
42 dependencies: 42 dependencies:
43 b: any 43 b: any
44 '''); 44 ''');
45 resourceProvider.newFile( 45 resourceProvider.newFile(
46 '$packageB/$pubspecName', 46 '$packageB/$pubspecName',
47 ''' 47 '''
48 dependencies: 48 dependencies:
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 'a': <Folder>[resourceProvider.getFolder(packagePath)] 84 'a': <Folder>[resourceProvider.getFolder(packagePath)]
85 }; 85 };
86 86
87 DependencyFinder finder = new DependencyFinder(resourceProvider); 87 DependencyFinder finder = new DependencyFinder(resourceProvider);
88 List<String> result = 88 List<String> result =
89 finder.transitiveDependenciesFor(packageMap, packagePath); 89 finder.transitiveDependenciesFor(packageMap, packagePath);
90 expect(result, hasLength(0)); 90 expect(result, hasLength(0));
91 } 91 }
92 92
93 void test_transitiveDependenciesFor_overlappingDependencies() { 93 void test_transitiveDependenciesFor_overlappingDependencies() {
94 String packageA = '/pub-cache/a-1.0'; 94 String packageA = resourceProvider.convertPath('/pub-cache/a-1.0');
95 String packageB = '/pub-cache/b-1.0'; 95 String packageB = resourceProvider.convertPath('/pub-cache/b-1.0');
96 String packageC = '/pub-cache/c-1.0'; 96 String packageC = resourceProvider.convertPath('/pub-cache/c-1.0');
97 String packageD = '/pub-cache/d-1.0'; 97 String packageD = resourceProvider.convertPath('/pub-cache/d-1.0');
98 resourceProvider.newFile( 98 resourceProvider.newFile(
99 '$packageA/$pubspecName', 99 '$packageA/$pubspecName',
100 ''' 100 '''
101 dependencies: 101 dependencies:
102 b: any 102 b: any
103 c: any 103 c: any
104 '''); 104 ''');
105 resourceProvider.newFile( 105 resourceProvider.newFile(
106 '$packageB/$pubspecName', 106 '$packageB/$pubspecName',
107 ''' 107 '''
(...skipping 14 matching lines...) Expand all
122 'd': <Folder>[resourceProvider.getFolder(packageD)], 122 'd': <Folder>[resourceProvider.getFolder(packageD)],
123 }; 123 };
124 124
125 DependencyFinder finder = new DependencyFinder(resourceProvider); 125 DependencyFinder finder = new DependencyFinder(resourceProvider);
126 List<String> result = 126 List<String> result =
127 finder.transitiveDependenciesFor(packageMap, packageA); 127 finder.transitiveDependenciesFor(packageMap, packageA);
128 expect(result, unorderedEquals([packageB, packageC, packageD])); 128 expect(result, unorderedEquals([packageB, packageC, packageD]));
129 } 129 }
130 130
131 void test_transitiveDependenciesFor_simpleDependencies() { 131 void test_transitiveDependenciesFor_simpleDependencies() {
132 String packageA = '/pub-cache/a-1.0'; 132 String packageA = resourceProvider.convertPath('/pub-cache/a-1.0');
133 String packageB = '/pub-cache/b-1.0'; 133 String packageB = resourceProvider.convertPath('/pub-cache/b-1.0');
134 String packageC = '/pub-cache/c-1.0'; 134 String packageC = resourceProvider.convertPath('/pub-cache/c-1.0');
135 resourceProvider.newFile( 135 resourceProvider.newFile(
136 '$packageA/$pubspecName', 136 '$packageA/$pubspecName',
137 ''' 137 '''
138 dependencies: 138 dependencies:
139 b: any 139 b: any
140 c: any 140 c: any
141 '''); 141 ''');
142 resourceProvider.newFile('$packageB/$pubspecName', ''); 142 resourceProvider.newFile('$packageB/$pubspecName', '');
143 resourceProvider.newFile('$packageC/$pubspecName', ''); 143 resourceProvider.newFile('$packageC/$pubspecName', '');
144 Map<String, List<Folder>> packageMap = <String, List<Folder>>{ 144 Map<String, List<Folder>> packageMap = <String, List<Folder>>{
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 AnalysisOptions options = new AnalysisOptionsImpl(); 196 AnalysisOptions options = new AnalysisOptionsImpl();
197 PackageDescription first = new PackageDescription(packageId, sdk, options); 197 PackageDescription first = new PackageDescription(packageId, sdk, options);
198 PackageDescription second = new PackageDescription(packageId, sdk, options); 198 PackageDescription second = new PackageDescription(packageId, sdk, options);
199 expect(first == second, isTrue); 199 expect(first == second, isTrue);
200 } 200 }
201 } 201 }
202 202
203 @reflectiveTest 203 @reflectiveTest
204 class PackageManagerTest extends ResolverTestCase { 204 class PackageManagerTest extends ResolverTestCase {
205 void test_getContext() { 205 void test_getContext() {
206 String packageA = '/pub-cache/a-1.0'; 206 String packageA = resourceProvider.convertPath('/pub-cache/a-1.0');
207 String packageB1 = '/pub-cache/b-1.0'; 207 String packageB1 = resourceProvider.convertPath('/pub-cache/b-1.0');
208 String packageB2 = '/pub-cache/b-2.0'; 208 String packageB2 = resourceProvider.convertPath('/pub-cache/b-2.0');
209 String packageC = '/pub-cache/c-1.0'; 209 String packageC = resourceProvider.convertPath('/pub-cache/c-1.0');
210 resourceProvider.newFile( 210 resourceProvider.newFile(
211 '$packageA/$pubspecName', 211 '$packageA/$pubspecName',
212 ''' 212 '''
213 dependencies: 213 dependencies:
214 b: any 214 b: any
215 c: any 215 c: any
216 '''); 216 ''');
217 resourceProvider.newFile('$packageB1/$pubspecName', ''); 217 resourceProvider.newFile('$packageB1/$pubspecName', '');
218 resourceProvider.newFile('$packageB2/$pubspecName', ''); 218 resourceProvider.newFile('$packageB2/$pubspecName', '');
219 resourceProvider.newFile('$packageC/$pubspecName', ''); 219 resourceProvider.newFile('$packageC/$pubspecName', '');
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 265
266 @override 266 @override
267 Map<String, Uri> asMap() => map; 267 Map<String, Uri> asMap() => map;
268 268
269 @override 269 @override
270 Uri resolve(Uri packageUri, {Uri notFound(Uri packageUri)}) { 270 Uri resolve(Uri packageUri, {Uri notFound(Uri packageUri)}) {
271 fail('Unexpected invocation of resolve'); 271 fail('Unexpected invocation of resolve');
272 return null; 272 return null;
273 } 273 }
274 } 274 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698