23 lines
693 B
Dart
23 lines
693 B
Dart
// Copyright 2016 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.
|
|
|
|
import 'package:file/file.dart';
|
|
import 'package:file/io.dart';
|
|
|
|
/// The file system implementation used by this library.
|
|
///
|
|
/// See [useMemoryFileSystemForTesting] and [restoreFileSystem].
|
|
FileSystem fs = new LocalFileSystem();
|
|
|
|
/// Overrides the file system so it can be tested without hitting the hard
|
|
/// drive.
|
|
void useMemoryFileSystemForTesting() {
|
|
fs = new MemoryFileSystem();
|
|
}
|
|
|
|
/// Restores the file system to the default local file system implementation.
|
|
void restoreFileSystem() {
|
|
fs = new LocalFileSystem();
|
|
}
|