Index: pkg/matcher/lib/src/description.dart |
diff --git a/pkg/matcher/lib/src/description.dart b/pkg/matcher/lib/src/description.dart |
deleted file mode 100644 |
index f03934d0bfd494c890291742f3495b34c05f0ba9..0000000000000000000000000000000000000000 |
--- a/pkg/matcher/lib/src/description.dart |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright (c) 2012, 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. |
- |
-library matcher.description; |
- |
-import 'interfaces.dart'; |
-import 'pretty_print.dart'; |
- |
-/// The default implementation of [Description]. This should rarely need |
-/// substitution, although conceivably it is a place where other languages |
-/// could be supported. |
-class StringDescription implements Description { |
- final StringBuffer _out = new StringBuffer(); |
- |
- /// Initialize the description with initial contents [init]. |
- StringDescription([String init = '']) { |
- _out.write(init); |
- } |
- |
- int get length => _out.length; |
- |
- /// Get the description as a string. |
- String toString() => _out.toString(); |
- |
- /// Append [text] to the description. |
- Description add(String text) { |
- _out.write(text); |
- return this; |
- } |
- |
- /// Change the value of the description. |
- Description replace(String text) { |
- _out.clear(); |
- return add(text); |
- } |
- |
- /// Appends a description of [value]. If it is an IMatcher use its |
- /// describe method; if it is a string use its literal value after |
- /// escaping any embedded control characters; otherwise use its |
- /// toString() value and wrap it in angular "quotes". |
- Description addDescriptionOf(value) { |
- if (value is Matcher) { |
- value.describe(this); |
- } else { |
- add(prettyPrint(value, maxLineLength: 80, maxItems: 25)); |
- } |
- return this; |
- } |
- |
- /// Append an [Iterable] [list] of objects to the description, using the |
- /// specified [separator] and framing the list with [start] |
- /// and [end]. |
- Description addAll(String start, String separator, String end, |
- Iterable list) { |
- var separate = false; |
- add(start); |
- for (var item in list) { |
- if (separate) { |
- add(separator); |
- } |
- addDescriptionOf(item); |
- separate = true; |
- } |
- add(end); |
- return this; |
- } |
-} |