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

Unified Diff: services/dart/dart_apptests/lib/src/file_apptests.dart

Issue 1545483003: Dart: Reorganize files (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Fix build file Created 5 years 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 side-by-side diff with in-line comments
Download patch
Index: services/dart/dart_apptests/lib/src/file_apptests.dart
diff --git a/services/dart/dart_apptests/lib/src/file_apptests.dart b/services/dart/dart_apptests/lib/src/file_apptests.dart
deleted file mode 100644
index e2fadccfe7b6f88ebee1299103585bfe9baad5fe..0000000000000000000000000000000000000000
--- a/services/dart/dart_apptests/lib/src/file_apptests.dart
+++ /dev/null
@@ -1,189 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-library file_apptests;
-
-import 'dart:async';
-import 'dart:convert';
-import 'dart:io';
-
-import 'package:mojo_apptest/apptest.dart';
-import 'package:mojo/application.dart';
-import 'package:mojo/bindings.dart';
-import 'package:mojo/core.dart';
-
-tests(Application application, String url) {
- group('File Apptests', () {
- test('Absolute path', () async {
- String current = Directory.current.path;
- for (String relative in ['abd', '..', '.', 'efg/hij', 'abc/']) {
- if (current.endsWith('/')) {
- expect(new File(relative).absolute.path, '$current$relative');
- } else {
- expect(new File(relative).absolute.path, '$current/$relative');
- }
- expect(new File(relative).absolute.isAbsolute, isTrue);
- expect(new Directory(relative).absolute.path,
- new Link(relative).absolute.path);
- expect(new File(relative).absolute is File, isTrue);
- expect(new Directory(relative).absolute is Directory, isTrue);
- expect(new Link(relative).absolute is Link, isTrue);
- }
- for (String absolute in ['/abd', '/', '/./..\\', '/efg/hij', '/abc/']) {
- expect(new File(absolute).absolute.path, absolute);
- expect(new File(absolute).absolute.isAbsolute, isTrue);
- }
- });
- test('File Constructor', () async {
- expect(new File('blåbærgrød'), isNotNull);
- expect(new File('foo.txt'), isNotNull);
- });
- test('Directory systemTemp', () async {
- expect(Directory.systemTemp, isNotNull);
- });
- test('Directory create', () async {
- Directory directory =
- await Directory.systemTemp.createTemp('dart_directory_test');
- Directory subDirectory = new Directory("${directory.path}/subdir");
- expect('$directory'.contains(directory.path), isTrue);
- expect(await subDirectory.exists(), isFalse);
- await subDirectory.create();
- expect(await subDirectory.exists(), isTrue);
- File f = new File('${subDirectory.path}/file.txt');
- File fLong = new File('${directory.path}/subdir/../subdir/file.txt');
- expect(await f.exists(), isFalse);
- await fLong.create();
- expect(await f.exists(), isTrue);
- });
- test('Directory sync operation', () async {
- Directory directory = new Directory('/foo');
- bool exceptionCaught = false;
- try {
- directory.statSync();
- // We shouldn't hit here.
- fail("Directory.statSync is expected to throw.");
- } on UnsupportedError catch (e) {
- exceptionCaught = true;
- }
- expect(exceptionCaught, isTrue);
- });
- test('Directory stat', () async {
- Directory directory =
- await Directory.systemTemp.createTemp('stat_test');
- FileStat fs = await directory.stat();
- expect(fs, isNotNull);
- expect(fs.modeString(), "rwx------");
- expect(fs.type, equals(FileSystemEntityType.DIRECTORY));
- });
- test('Directory list', () async {
- // Setup state.
- Directory directory =
- await Directory.systemTemp.createTemp('list_test');
- File f = new File('${directory.path}/child_file.txt');
- await f.create();
- Directory d = new Directory('${directory.path}/child_dir');
- await d.create();
- Directory d2 = new Directory('${d.path}/deeper_child_dir');
- await d2.create();
-
-
- // Non-recursive listing.
- List<String> paths = new List<String>();
- await for (FileSystemEntity entity in directory.list()) {
- paths.add(entity.path);
- }
- paths.sort();
- expect(paths.length, 4);
- expect(paths[0].endsWith('/.'), isTrue);
- expect(paths[1].endsWith('/..'), isTrue);
- expect(paths[2].endsWith('/child_dir'), isTrue);
- expect(paths[3].endsWith('/child_file.txt'), isTrue);
-
- // Recursive listing.
- paths.clear();
- await for (FileSystemEntity entity in directory.list(recursive: true)) {
- paths.add(entity.path);
- }
- paths.sort();
- expect(paths.length, 9);
- expect(paths[0].endsWith('/.'), isTrue);
- expect(paths[1].endsWith('/..'), isTrue);
- expect(paths[2].endsWith('/child_dir'), isTrue);
- expect(paths[3].endsWith('/child_dir/.'), isTrue);
- expect(paths[4].endsWith('/child_dir/..'), isTrue);
- expect(paths[5].endsWith('/child_dir/deeper_child_dir'), isTrue);
- expect(paths[6].endsWith('/child_dir/deeper_child_dir/.'), isTrue);
- expect(paths[7].endsWith('/child_dir/deeper_child_dir/..'), isTrue);
- expect(paths[8].endsWith('/child_file.txt'), isTrue);
- });
- test('Directory rename', () async {
- // Setup state.
- Directory directory = await Directory.systemTemp.createTemp('rename_dir');
- Directory childDirectory = new Directory('${directory.path}/child');
- await childDirectory.create();
- expect(await childDirectory.exists(), isTrue);
- Directory newChildDirectory =
- await childDirectory.rename('${directory.path}/new_child');
- expect(await newChildDirectory.exists(), isTrue);
- expect(await childDirectory.exists(), isFalse);
- });
- test('File rename', () async {
- // Setup state.
- Directory directory = await Directory.systemTemp.createTemp('rename');
- File childFile = new File('${directory.path}/child.txt');
- await childFile.create();
- expect(await childFile.exists(), isTrue);
- File newChildFile =
- await childFile.rename('${directory.path}/new_child.txt');
- expect(await newChildFile.exists(), isTrue);
- expect(await childFile.exists(), isFalse);
- });
- test('File delete', () async {
- // Setup state.
- Directory directory = await Directory.systemTemp.createTemp('fdel');
- File childFile = new File('${directory.path}/child.txt');
- expect(await childFile.exists(), isFalse);
- await childFile.create();
- expect(await childFile.exists(), isTrue);
- await childFile.delete();
- expect(await childFile.exists(), isFalse);
- });
- test('Directory delete', () async {
- // Setup state.
- Directory directory = await Directory.systemTemp.createTemp('ddel');
- Directory child = new Directory('${directory.path}/child');
- expect(await child.exists(), isFalse);
- await child.create();
- expect(await child.exists(), isTrue);
- await child.delete();
- expect(await child.exists(), isFalse);
- });
- test('Directory recursive delete', () async {
- // NOTE: Recursive deletion is not yet implemented by mojo:files.
- Directory directory =
- await Directory.systemTemp.createTemp('recursive_del');
- expect(await directory.exists(), isTrue);
- Directory childDirectory = new Directory('${directory.path}/child');
- await childDirectory.create();
- expect(await childDirectory.exists(), isTrue);
- File newChildFile = new File('${childDirectory.path}/child.txt');
- await newChildFile.create();
- expect(await newChildFile.exists(), isTrue);
- // Delete the directory recursively.
- bool exceptionCaught = false;
- try {
- await directory.delete(recursive: true);
- fail("Recursive deletion has now been implemented by mojo:files.");
- } catch (e) {
- exceptionCaught = true;
- }
- expect(exceptionCaught, isTrue);
- // Verify that everything has been deleted.
- // TODO(johnmccutchan): Uncomment once recursive deletion is implemented.
- // expect(await directory.exists(), isFalse);
- // expect(await newChildFile.exists(), isFalse);
- // expect(await childDirectory.exists(), isFalse);
- });
- });
-}
« no previous file with comments | « services/dart/dart_apptests/lib/src/echo_apptests.dart ('k') | services/dart/dart_apptests/lib/src/io_http_apptests.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698