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

Side by Side Diff: pkg/analyzer/test/file_system/memory_file_system_test.dart

Issue 2411423003: Add prefix to path import to work around breaking change (Closed)
Patch Set: Created 4 years, 2 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 | « no previous file | pkg/analyzer/test/file_system/physical_resource_provider_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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 analyzer.test.file_system.memory_file_system_test; 5 library analyzer.test.file_system.memory_file_system_test;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:core'; 8 import 'dart:core';
9 9
10 import 'package:analyzer/file_system/file_system.dart'; 10 import 'package:analyzer/file_system/file_system.dart';
11 import 'package:analyzer/file_system/memory_file_system.dart'; 11 import 'package:analyzer/file_system/memory_file_system.dart';
12 import 'package:analyzer/src/generated/engine.dart' show TimestampedData; 12 import 'package:analyzer/src/generated/engine.dart' show TimestampedData;
13 import 'package:analyzer/src/generated/source.dart'; 13 import 'package:analyzer/src/generated/source.dart';
14 import 'package:analyzer/src/generated/utilities_dart.dart'; 14 import 'package:analyzer/src/generated/utilities_dart.dart';
15 import 'package:path/path.dart'; 15 import 'package:path/path.dart' as pathos;
16 import 'package:test/test.dart'; 16 import 'package:test/test.dart';
17 import 'package:test_reflective_loader/test_reflective_loader.dart'; 17 import 'package:test_reflective_loader/test_reflective_loader.dart';
18 import 'package:watcher/watcher.dart'; 18 import 'package:watcher/watcher.dart';
19 19
20 main() { 20 main() {
21 defineReflectiveSuite(() { 21 defineReflectiveSuite(() {
22 defineReflectiveTests(FileSystemExceptionTest); 22 defineReflectiveTests(FileSystemExceptionTest);
23 defineReflectiveTests(FileTest); 23 defineReflectiveTests(FileTest);
24 defineReflectiveTests(FolderTest); 24 defineReflectiveTests(FolderTest);
25 defineReflectiveTests(MemoryFileSourceExistingTest); 25 defineReflectiveTests(MemoryFileSourceExistingTest);
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after
457 source = file.createSource(); 457 source = file.createSource();
458 } 458 }
459 459
460 void test_contents() { 460 void test_contents() {
461 TimestampedData<String> contents = source.contents; 461 TimestampedData<String> contents = source.contents;
462 expect(contents.data, 'library test;'); 462 expect(contents.data, 'library test;');
463 } 463 }
464 464
465 void test_encoding() { 465 void test_encoding() {
466 String expected = 'file:///foo/test.dart'; 466 String expected = 'file:///foo/test.dart';
467 if (provider.pathContext.style == windows.style) { 467 if (provider.pathContext.style == pathos.windows.style) {
468 expected = 'file:///C:/foo/test.dart'; 468 expected = 'file:///C:/foo/test.dart';
469 } 469 }
470 expect(source.encoding, expected); 470 expect(source.encoding, expected);
471 } 471 }
472 472
473 void test_equals_false_differentFile() { 473 void test_equals_false_differentFile() {
474 File fileA = provider.newFile(provider.convertPath('/foo/a.dart'), ''); 474 File fileA = provider.newFile(provider.convertPath('/foo/a.dart'), '');
475 File fileB = provider.newFile(provider.convertPath('/foo/b.dart'), ''); 475 File fileB = provider.newFile(provider.convertPath('/foo/b.dart'), '');
476 Source sourceA = fileA.createSource(); 476 Source sourceA = fileA.createSource();
477 Source sourceB = fileB.createSource(); 477 Source sourceB = fileB.createSource();
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 } 544 }
545 545
546 void test_contents() { 546 void test_contents() {
547 expect(() { 547 expect(() {
548 source.contents; 548 source.contents;
549 }, throwsA(_isFileSystemException)); 549 }, throwsA(_isFileSystemException));
550 } 550 }
551 551
552 void test_encoding() { 552 void test_encoding() {
553 String expected = 'file:///foo/test.dart'; 553 String expected = 'file:///foo/test.dart';
554 if (provider.pathContext.style == windows.style) { 554 if (provider.pathContext.style == pathos.windows.style) {
555 expected = 'file:///C:/foo/test.dart'; 555 expected = 'file:///C:/foo/test.dart';
556 } 556 }
557 expect(source.encoding, expected); 557 expect(source.encoding, expected);
558 } 558 }
559 559
560 void test_exists() { 560 void test_exists() {
561 expect(source.exists(), isFalse); 561 expect(source.exists(), isFalse);
562 } 562 }
563 563
564 void test_fullName() { 564 void test_fullName() {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
609 void test_deleteFile_success() { 609 void test_deleteFile_success() {
610 String path = provider.convertPath('/my/file'); 610 String path = provider.convertPath('/my/file');
611 provider.newFile(path, 'contents'); 611 provider.newFile(path, 'contents');
612 Resource file = provider.getResource(path); 612 Resource file = provider.getResource(path);
613 expect(file, new isInstanceOf<File>()); 613 expect(file, new isInstanceOf<File>());
614 expect(file.exists, isTrue); 614 expect(file.exists, isTrue);
615 provider.deleteFile(path); 615 provider.deleteFile(path);
616 expect(file.exists, isFalse); 616 expect(file.exists, isFalse);
617 } 617 }
618 618
619 test_getModificationTimes() async {
620 File file = provider.newFile(provider.convertPath('/test.dart'), '');
621 Source source = file.createSource();
622 List<int> times = await provider.getModificationTimes([source]);
623 expect(times, [source.modificationStamp]);
624 }
625
626 test_getFolder_existing() async { 619 test_getFolder_existing() async {
627 String path = provider.convertPath('/foo/bar'); 620 String path = provider.convertPath('/foo/bar');
628 provider.newFolder(path); 621 provider.newFolder(path);
629 Folder folder = provider.getFolder(path); 622 Folder folder = provider.getFolder(path);
630 expect(folder, isNotNull); 623 expect(folder, isNotNull);
631 expect(folder.path, path); 624 expect(folder.path, path);
632 expect(folder.exists, isTrue); 625 expect(folder.exists, isTrue);
633 } 626 }
634 627
635 test_getFolder_notExisting() async { 628 test_getFolder_notExisting() async {
636 String path = provider.convertPath('/foo/bar'); 629 String path = provider.convertPath('/foo/bar');
637 Folder folder = provider.getFolder(path); 630 Folder folder = provider.getFolder(path);
638 expect(folder, isNotNull); 631 expect(folder, isNotNull);
639 expect(folder.path, path); 632 expect(folder.path, path);
640 expect(folder.exists, isFalse); 633 expect(folder.exists, isFalse);
641 } 634 }
642 635
636 test_getModificationTimes() async {
637 File file = provider.newFile(provider.convertPath('/test.dart'), '');
638 Source source = file.createSource();
639 List<int> times = await provider.getModificationTimes([source]);
640 expect(times, [source.modificationStamp]);
641 }
642
643 void test_getStateLocation_uniqueness() { 643 void test_getStateLocation_uniqueness() {
644 String idOne = 'one'; 644 String idOne = 'one';
645 Folder folderOne = provider.getStateLocation(idOne); 645 Folder folderOne = provider.getStateLocation(idOne);
646 expect(folderOne, isNotNull); 646 expect(folderOne, isNotNull);
647 String idTwo = 'two'; 647 String idTwo = 'two';
648 Folder folderTwo = provider.getStateLocation(idTwo); 648 Folder folderTwo = provider.getStateLocation(idTwo);
649 expect(folderTwo, isNotNull); 649 expect(folderTwo, isNotNull);
650 expect(folderTwo, isNot(equals(folderOne))); 650 expect(folderTwo, isNot(equals(folderOne)));
651 expect(provider.getStateLocation(idOne), equals(folderOne)); 651 expect(provider.getStateLocation(idOne), equals(folderOne));
652 } 652 }
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
786 return new Future.delayed(Duration.ZERO, computation); 786 return new Future.delayed(Duration.ZERO, computation);
787 } 787 }
788 788
789 _watchingFolder(String path, test(List<WatchEvent> changesReceived)) { 789 _watchingFolder(String path, test(List<WatchEvent> changesReceived)) {
790 Folder folder = provider.getResource(path); 790 Folder folder = provider.getResource(path);
791 var changesReceived = <WatchEvent>[]; 791 var changesReceived = <WatchEvent>[];
792 folder.changes.listen(changesReceived.add); 792 folder.changes.listen(changesReceived.add);
793 return test(changesReceived); 793 return test(changesReceived);
794 } 794 }
795 } 795 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/test/file_system/physical_resource_provider_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698