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

Side by Side Diff: tests/standalone/io/directory_test.dart

Issue 3001963002: [dart:io] Namespaces for file IO (Closed)
Patch Set: Fuchsia fix Created 3 years, 3 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
« no previous file with comments | « sdk/lib/io/namespace_impl.dart ('k') | tests/standalone/io/namespace_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 // Directory listing test. 5 // Directory listing test.
6 6
7 import "dart:async"; 7 import "dart:async";
8 import "dart:io"; 8 import "dart:io";
9 9
10 import "package:async_helper/async_helper.dart"; 10 import "package:async_helper/async_helper.dart";
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
365 for (Directory t in tempDirs) { 365 for (Directory t in tempDirs) {
366 Expect.isTrue(t.existsSync()); 366 Expect.isTrue(t.existsSync());
367 t.deleteSync(); 367 t.deleteSync();
368 Expect.isFalse(t.existsSync()); 368 Expect.isFalse(t.existsSync());
369 } 369 }
370 asyncEnd(); 370 asyncEnd();
371 }); 371 });
372 } 372 }
373 } 373 }
374 374
375 static void testCreateTempRelative() {
376 String template = 'dart_relative_temp_dir';
377 Directory base = new Directory('tmp');
378 base.createSync();
379 Expect.isTrue(base.existsSync());
380 try {
381 Directory tmp = base.createTempSync(template);
382 Expect.isTrue(tmp.existsSync());
383 Directory tmpCurrent = Directory.current.createTempSync(template);
384 Expect.isTrue(tmpCurrent.existsSync());
385 tmpCurrent.deleteSync();
386 } finally {
387 base.deleteSync(recursive: true);
388 }
389 }
390
375 static void testCreateSystemTemp() { 391 static void testCreateSystemTemp() {
376 String template = 'dart_system_temp_dir'; 392 String template = 'dart_system_temp_dir';
377 asyncStart(); 393 asyncStart();
378 Future.wait([ 394 Future.wait([
379 Directory.systemTemp.createTemp(template), 395 Directory.systemTemp.createTemp(template),
380 Directory.systemTemp.createTemp(template) 396 Directory.systemTemp.createTemp(template)
381 ]).then((tempDirs) { 397 ]).then((tempDirs) {
382 Expect.notEquals(tempDirs[0].path, tempDirs[1].path); 398 Expect.notEquals(tempDirs[0].path, tempDirs[1].path);
383 for (Directory t in tempDirs) { 399 for (Directory t in tempDirs) {
384 Expect.isTrue(t.existsSync()); 400 Expect.isTrue(t.existsSync());
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 testDeleteNonExistentSync(); 453 testDeleteNonExistentSync();
438 testDeleteTooLongNameSync(); 454 testDeleteTooLongNameSync();
439 testExistsCreateDelete(); 455 testExistsCreateDelete();
440 testExistsCreateDeleteSync(); 456 testExistsCreateDeleteSync();
441 testDeleteLinkSync(); 457 testDeleteLinkSync();
442 testDeleteLinkAsFileSync(); 458 testDeleteLinkAsFileSync();
443 testDeleteBrokenLinkAsFileSync(); 459 testDeleteBrokenLinkAsFileSync();
444 testListBrokenLinkSync(); 460 testListBrokenLinkSync();
445 testListLinkSync(); 461 testListLinkSync();
446 testCreateTemp(); 462 testCreateTemp();
463 testCreateTempRelative();
447 testCreateSystemTemp(); 464 testCreateSystemTemp();
448 testCreateDeleteTemp(); 465 testCreateDeleteTemp();
449 testCurrent(); 466 testCurrent();
450 testEquals(); 467 testEquals();
451 } 468 }
452 } 469 }
453 470
454 class NestedTempDirectoryTest { 471 class NestedTempDirectoryTest {
455 List<Directory> createdDirectories; 472 List<Directory> createdDirectories;
456 Directory current; 473 Directory current;
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
619 DirectoryTest.testMain(); 636 DirectoryTest.testMain();
620 NestedTempDirectoryTest.testMain(); 637 NestedTempDirectoryTest.testMain();
621 testCreateTempErrorSync(); 638 testCreateTempErrorSync();
622 testCreateTempError(); 639 testCreateTempError();
623 testCreateExistingSync(); 640 testCreateExistingSync();
624 testCreateExisting(); 641 testCreateExisting();
625 testCreateDirExistingFileSync(); 642 testCreateDirExistingFileSync();
626 testCreateDirExistingFile(); 643 testCreateDirExistingFile();
627 testRename(); 644 testRename();
628 } 645 }
OLDNEW
« no previous file with comments | « sdk/lib/io/namespace_impl.dart ('k') | tests/standalone/io/namespace_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698