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

Unified Diff: pkg/scheduled_test/lib/descriptor.dart

Issue 812253002: Delete a bunch of packages that are now on GitHub. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Un-delete http Created 6 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
« no previous file with comments | « pkg/scheduled_test/README.md ('k') | pkg/scheduled_test/lib/scheduled_process.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/scheduled_test/lib/descriptor.dart
diff --git a/pkg/scheduled_test/lib/descriptor.dart b/pkg/scheduled_test/lib/descriptor.dart
deleted file mode 100644
index f49f3233c08de6f197e399c08a93d0832dd5e25a..0000000000000000000000000000000000000000
--- a/pkg/scheduled_test/lib/descriptor.dart
+++ /dev/null
@@ -1,145 +0,0 @@
-// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-/// A library for declaratively describing a filesystem structure, usually for
-/// the purpose of creating or validating it as part of a scheduled test.
-///
-/// You can use [dir] and [file] to define a filesystem structure. Then, you can
-/// call [Descriptor.create] to schedule a task that will create that structure
-/// on the physical filesystem, or [Descriptor.validate] to schedule an
-/// assertion that that structure exists. For example:
-///
-/// import 'dart:io';
-///
-/// import 'package:scheduled_test/descriptor.dart' as d;
-/// import 'package:scheduled_test/scheduled_test.dart';
-///
-/// void main() {
-/// test('Directory.rename', () {
-/// d.dir('parent', [
-/// d.file('sibling', 'sibling-contents'),
-/// d.dir('old-name', [
-/// d.file('child', 'child-contents')
-/// ])
-/// ]).create();
-///
-/// schedule(() =>
-/// new Directory('parent/old-name').rename('parent/new-name'));
-///
-/// d.dir('parent', [
-/// d.file('sibling', 'sibling-contents'),
-/// d.dir('new-name', [
-/// d.file('child', 'child-contents')
-/// ])
-/// ]).validate();
-/// });
-/// }
-///
-/// Usually you don't want your tests cluttering up your working directory with
-/// fake filesystem entities. You can set [defaultRoot] to configure where
-/// filesystem descriptors are rooted on the physical filesystem. For example,
-/// to create a temporary directory for each test:
-///
-/// import 'package:scheduled_test/descriptor.dart' as d;
-/// import 'package:scheduled_test/scheduled_test.dart';
-///
-/// void main() {
-/// setUp(() {
-/// var tempDir;
-/// schedule(() {
-/// return Directory.systemTemp
-/// .createTemp('my_temp_dir_')
-/// .then((dir) {
-/// tempDir = dir;
-/// d.defaultRoot = tempDir.path;
-/// });
-/// });
-///
-/// currentSchedule.onComplete.schedule(() {
-/// d.defaultRoot = null;
-/// return tempDir.delete(recursive: true);
-/// });
-/// });
-///
-/// // ...
-/// }
-library scheduled_test.descriptor;
-
-import 'dart:async';
-
-import 'package:path/path.dart' as path;
-
-import 'scheduled_test.dart';
-import 'src/descriptor/async_descriptor.dart';
-import 'src/descriptor/descriptor.dart';
-import 'src/descriptor/directory_descriptor.dart';
-import 'src/descriptor/file_descriptor.dart';
-import 'src/descriptor/nothing_descriptor.dart';
-import 'src/descriptor/pattern_descriptor.dart';
-
-export 'src/descriptor/async_descriptor.dart';
-export 'src/descriptor/descriptor.dart';
-export 'src/descriptor/directory_descriptor.dart';
-export 'src/descriptor/file_descriptor.dart';
-export 'src/descriptor/nothing_descriptor.dart';
-export 'src/descriptor/pattern_descriptor.dart';
-
-/// The root path for descriptors. Top-level descriptors will be created and
-/// validated at this path. Defaults to the current working directory.
-///
-/// If this is set to `null`, it will reset itself to the current working
-/// directory.
-String get defaultRoot => _defaultRoot == null ? path.current : _defaultRoot;
-set defaultRoot(String value) {
- _defaultRoot = value;
-}
-String _defaultRoot;
-
-/// Creates a new text [FileDescriptor] with [name] and [contents].
-FileDescriptor file(String name, [String contents='']) =>
- new FileDescriptor(name, contents);
-
-/// Creates a new binary [FileDescriptor] descriptor with [name] and [contents].
-FileDescriptor binaryFile(String name, List<int> contents) =>
- new FileDescriptor.binary(name, contents);
-
-/// Creates a new text [FileDescriptor] with [name] that matches its String
-/// contents against [matcher]. If the file is created, it's considered to be
-/// empty.
-FileDescriptor matcherFile(String name, matcher) =>
- new FileDescriptor.matcher(name, wrapMatcher(matcher));
-
-/// Creates a new binary [FileDescriptor] with [name] that matches its binary
-/// contents against [matcher]. If the file is created, it's considered to be
-/// empty.
-FileDescriptor binaryMatcherFile(String name, matcher) =>
- new FileDescriptor.binaryMatcher(name, wrapMatcher(matcher));
-
-/// Creates a new [DirectoryDescriptor] descriptor with [name] and [contents].
-DirectoryDescriptor dir(String name, [Iterable<Descriptor> contents]) =>
- new DirectoryDescriptor(name, contents == null ? <Descriptor>[] : contents);
-
-/// Creates a new descriptor wrapping a [Future]. This descriptor forwards all
-/// asynchronous operations to the result of [future].
-AsyncDescriptor async(Future<Descriptor> future) => new AsyncDescriptor(future);
-
-/// Creates a new [NothingDescriptor] descriptor that asserts that no entry
-/// named [name] exists.
-NothingDescriptor nothing(String name) => new NothingDescriptor(name);
-
-/// Creates a new [PatternDescriptor] descriptor that asserts than an entry with
-/// a name matching [pattern] exists, and matches the [Descriptor] returned
-/// by [fn].
-PatternDescriptor pattern(Pattern name, EntryCreator fn) =>
- new PatternDescriptor(name, fn);
-
-/// A convenience method for creating a [PatternDescriptor] descriptor that
-/// constructs a [FileDescriptor] descriptor.
-PatternDescriptor filePattern(Pattern name, [String contents='']) =>
- pattern(name, (realName) => file(realName, contents));
-
-/// A convenience method for creating a [PatternDescriptor] descriptor that
-/// constructs a [DirectoryDescriptor] descriptor.
-PatternDescriptor dirPattern(Pattern name, [Iterable<Descriptor> contents]) =>
- pattern(name, (realName) => dir(realName, contents));
« no previous file with comments | « pkg/scheduled_test/README.md ('k') | pkg/scheduled_test/lib/scheduled_process.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698