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

Side by Side Diff: utils/tests/pub/io_test.dart

Issue 13348002: Make pub warning-clean. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Code review change. Created 7 years, 8 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 | Annotate | Revision Log
« no previous file with comments | « pkg/scheduled_test/lib/scheduled_test.dart ('k') | utils/tests/pub/test_pub.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 library io_test; 5 library io_test;
6 6
7 import 'dart:io'; 7 import 'dart:io';
8 8
9 import 'package:pathos/path.dart' as path; 9 import 'package:pathos/path.dart' as path;
10 import 'package:unittest/unittest.dart'; 10 import 'package:unittest/unittest.dart';
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 bool forFileSymlink, 183 bool forFileSymlink,
184 bool forMultiLevelFileSymlink, 184 bool forMultiLevelFileSymlink,
185 bool forDirectory, 185 bool forDirectory,
186 bool forDirectorySymlink, 186 bool forDirectorySymlink,
187 bool forMultiLevelDirectorySymlink, 187 bool forMultiLevelDirectorySymlink,
188 bool forBrokenSymlink, 188 bool forBrokenSymlink,
189 bool forMultiLevelBrokenSymlink}) { 189 bool forMultiLevelBrokenSymlink}) {
190 group(name, () { 190 group(name, () {
191 test('returns $forFile for a file', () { 191 test('returns $forFile for a file', () {
192 expect(withTempDir((temp) { 192 expect(withTempDir((temp) {
193 var path = path.join(temp, "test.txt"); 193 var file = path.join(temp, "test.txt");
194 writeTextFile(path, "contents"); 194 writeTextFile(file, "contents");
195 expect(predicate(path), equals(forFile)); 195 expect(predicate(file), equals(forFile));
196 }), completes); 196 }), completes);
197 }); 197 });
198 198
199 test('returns $forDirectory for a directory', () { 199 test('returns $forDirectory for a directory', () {
200 expect(withTempDir((temp) { 200 expect(withTempDir((temp) {
201 var path = path.join(temp, "dir"); 201 var file = path.join(temp, "dir");
202 createDir(path); 202 createDir(file);
203 expect(predicate(path), equals(forDirectory)); 203 expect(predicate(file), equals(forDirectory));
204 }), completes); 204 }), completes);
205 }); 205 });
206 206
207 test('returns $forDirectorySymlink for a symlink to a directory', () { 207 test('returns $forDirectorySymlink for a symlink to a directory', () {
208 expect(withTempDir((temp) { 208 expect(withTempDir((temp) {
209 var targetPath = path.join(temp, "dir"); 209 var targetPath = path.join(temp, "dir");
210 var symlinkPath = path.join(temp, "linkdir"); 210 var symlinkPath = path.join(temp, "linkdir");
211 createDir(targetPath); 211 createDir(targetPath);
212 return createSymlink(targetPath, symlinkPath).then((_) { 212 return createSymlink(targetPath, symlinkPath).then((_) {
213 expect(predicate(symlinkPath), equals(forDirectorySymlink)); 213 expect(predicate(symlinkPath), equals(forDirectorySymlink));
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 return createSymlink(targetPath, symlink1Path) 282 return createSymlink(targetPath, symlink1Path)
283 .then((_) => createSymlink(symlink1Path, symlink2Path)) 283 .then((_) => createSymlink(symlink1Path, symlink2Path))
284 .then((_) { 284 .then((_) {
285 expect(predicate(symlink2Path), equals(forMultiLevelFileSymlink)); 285 expect(predicate(symlink2Path), equals(forMultiLevelFileSymlink));
286 }); 286 });
287 }), completes); 287 }), completes);
288 }); 288 });
289 } 289 }
290 }); 290 });
291 } 291 }
OLDNEW
« no previous file with comments | « pkg/scheduled_test/lib/scheduled_test.dart ('k') | utils/tests/pub/test_pub.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698