| Index: pkg/unittest/lib/src/description.dart
|
| diff --git a/pkg/unittest/lib/src/description.dart b/pkg/unittest/lib/src/description.dart
|
| index cdd819348914e70c4434350c48a5c296385d1951..cde5243ef175f7731ee5c025243182e4d6a07262 100644
|
| --- a/pkg/unittest/lib/src/description.dart
|
| +++ b/pkg/unittest/lib/src/description.dart
|
| @@ -41,23 +41,8 @@ class StringDescription implements Description {
|
| Description addDescriptionOf(value) {
|
| if (value is Matcher) {
|
| value.describe(this);
|
| - } else if (value is String) {
|
| - _addEscapedString(value);
|
| } else {
|
| - String description = (value == null) ? "null" : value.toString();
|
| - if (description.startsWith('<') && description.endsWith('>')) {
|
| - add(description);
|
| - } else if (description.startsWith("Instance of")) {
|
| - add('<');
|
| - add(description);
|
| - add(':');
|
| - add(value.hashCode.toString());
|
| - add('>');
|
| - } else {
|
| - add('<');
|
| - add(description);
|
| - add('>');
|
| - }
|
| + add(prettyPrint(value, maxLineLength: 80, maxItems: 25));
|
| }
|
| return this;
|
| }
|
| @@ -85,23 +70,7 @@ class StringDescription implements Description {
|
| /** Escape the control characters in [string] so that they are visible. */
|
| _addEscapedString(String string) {
|
| add("'");
|
| - for (var i = 0; i < string.length; i++) {
|
| - add(_escape(string[i]));
|
| - }
|
| + add(escapeString(string));
|
| add("'");
|
| }
|
| -
|
| - /** Return the escaped form of a character [ch]. */
|
| - _escape(ch) {
|
| - if (ch == "'")
|
| - return "\'";
|
| - else if (ch == '\n')
|
| - return '\\n';
|
| - else if (ch == '\r')
|
| - return '\\r';
|
| - else if (ch == '\t')
|
| - return '\\t';
|
| - else
|
| - return ch;
|
| - }
|
| }
|
|
|