@@ -60,7 +60,7 @@ void main() {
6060 ".dart_tool" : {
6161 "package_config.json" : packageConfigFile,
6262 }
63- }, (Uri directory, loader) async {
63+ }, (directory, loader) async {
6464 var config = await findPackageConfigUri (directory, loader: loader);
6565 expect (config.version, 2 ); // Found package_config.json file.
6666 validatePackagesFile (config, directory);
@@ -71,7 +71,7 @@ void main() {
7171 ".packages" : packagesFile,
7272 "script.dart" : "main(){}" ,
7373 "packages" : {"shouldNotBeFound" : {}}
74- }, (Uri directory, loader) async {
74+ }, (directory, loader) async {
7575 var config = await findPackageConfigUri (directory, loader: loader);
7676 expect (config.version, 1 ); // Found .packages file.
7777 validatePackagesFile (config, directory);
@@ -86,7 +86,7 @@ void main() {
8686 "subdir" : {
8787 "script.dart" : "main(){}" ,
8888 }
89- }, (Uri directory, loader) async {
89+ }, (directory, loader) async {
9090 var config = await findPackageConfigUri (directory.resolve ("subdir/" ),
9191 loader: loader);
9292 expect (config.version, 2 );
@@ -97,7 +97,7 @@ void main() {
9797 loaderTest (".packages recursive" , {
9898 ".packages" : packagesFile,
9999 "subdir" : {"script.dart" : "main(){}" }
100- }, (Uri directory, loader) async {
100+ }, (directory, loader) async {
101101 var config;
102102 config = await findPackageConfigUri (directory.resolve ("subdir/" ),
103103 loader: loader);
@@ -240,9 +240,9 @@ void main() {
240240 throwsFormatException);
241241 });
242242
243- loaderTest ("specified file syntax error " , {
243+ loaderTest ("specified file syntax onError " , {
244244 "anyname" : "syntax error" ,
245- }, (Uri directory, loader) async {
245+ }, (directory, loader) async {
246246 var file = directory.resolve ("anyname" );
247247 var hadError = false ;
248248 await loadPackageConfigUri (file,
@@ -254,23 +254,22 @@ void main() {
254254 expect (hadError, true );
255255 });
256256
257- // Find package_config.json in subdir even if initial file syntax error .
258- loaderTest ("specified file syntax error" , {
257+ // Don't look for package_config.json if original file not named .packages .
258+ loaderTest ("specified file syntax error with alternative " , {
259259 "anyname" : "syntax error" ,
260260 ".dart_tool" : {
261261 "package_config.json" : packageConfigFile,
262262 },
263- }, (Uri directory, loader) async {
263+ }, (directory, loader) async {
264264 var file = directory.resolve ("anyname" );
265- var config = await loadPackageConfigUri (file, loader: loader);
266- expect (config.version, 2 );
267- validatePackagesFile (config, directory);
265+ expect (() => loadPackageConfigUri (file, loader: loader),
266+ throwsFormatException);
268267 });
269268
270269 // A file starting with `{` is a package_config.json file.
271270 loaderTest ("file syntax error with {" , {
272271 ".packages" : "{syntax error" ,
273- }, (Uri directory, loader) async {
272+ }, (directory, loader) async {
274273 var file = directory.resolve (".packages" );
275274 var hadError = false ;
276275 await loadPackageConfigUri (file,
0 commit comments