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

Side by Side Diff: pkg/front_end/test/memory_file_system_test.dart

Issue 2988443002: Remove FileSystem.lastModified (Closed)
Patch Set: Created 3 years, 5 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 // SharedOptions=--supermixin 4 // SharedOptions=--supermixin
5 5
6 library front_end.test.memory_file_system_test; 6 library front_end.test.memory_file_system_test;
7 7
8 import 'dart:convert'; 8 import 'dart:convert';
9 import 'dart:io' as io; 9 import 'dart:io' as io;
10 10
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 51
52 test_exists_exists() async { 52 test_exists_exists() async {
53 file.writeAsStringSync('x'); 53 file.writeAsStringSync('x');
54 expect(await file.exists(), true); 54 expect(await file.exists(), true);
55 } 55 }
56 56
57 test_hashCode_samePath() { 57 test_hashCode_samePath() {
58 expect(file.hashCode, entityForPath(join(tempPath, 'file.txt')).hashCode); 58 expect(file.hashCode, entityForPath(join(tempPath, 'file.txt')).hashCode);
59 } 59 }
60 60
61 test_lastModified_doesNotExist() async {
62 expect(file.lastModified(), _throwsFileSystemException);
63 }
64
65 test_lastModified_increasesOnEachChange() async {
66 file.writeAsStringSync('x');
67 var mod1 = await file.lastModified();
68 file.writeAsStringSync('y');
69 var mod2 = await file.lastModified();
70 expect(mod2.isAfter(mod1), isTrue);
71
72 var file2 = entityForPath(join(tempPath, 'file2.txt'));
73 file2.writeAsStringSync('z');
74 var mod3 = await file2.lastModified();
75 expect(mod3.isAfter(mod2), isTrue);
76 }
77
78 test_path() { 61 test_path() {
79 expect(file.uri, context.toUri(path)); 62 expect(file.uri, context.toUri(path));
80 } 63 }
81 64
82 test_readAsBytes_badUtf8() async { 65 test_readAsBytes_badUtf8() async {
83 // A file containing invalid UTF-8 can still be read as raw bytes. 66 // A file containing invalid UTF-8 can still be read as raw bytes.
84 List<int> bytes = [0xc0, 0x40]; // Invalid UTF-8 67 List<int> bytes = [0xc0, 0x40]; // Invalid UTF-8
85 file.writeAsBytesSync(bytes); 68 file.writeAsBytesSync(bytes);
86 expect(await file.readAsBytes(), bytes); 69 expect(await file.readAsBytes(), bytes);
87 } 70 }
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 String tempPath; 269 String tempPath;
287 270
288 String join(String path1, String path2, [String path3, String path4]) => 271 String join(String path1, String path2, [String path3, String path4]) =>
289 pathos.windows.join(path1, path2, path3, path4); 272 pathos.windows.join(path1, path2, path3, path4);
290 273
291 void setUp() { 274 void setUp() {
292 tempPath = r'c:\test_file_system'; 275 tempPath = r'c:\test_file_system';
293 fileSystem = new MemoryFileSystem(Uri.parse('file:///c:/cwd')); 276 fileSystem = new MemoryFileSystem(Uri.parse('file:///c:/cwd'));
294 } 277 }
295 } 278 }
OLDNEW
« no previous file with comments | « pkg/front_end/lib/src/testing/hybrid_file_system.dart ('k') | pkg/front_end/test/physical_file_system_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698