| // Copyright (c) 2020, 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. |
| |
| extension TestGeneratorStringExtension on String { |
| String upperCaseFirst() => "${this[0].toUpperCase()}${this.substring(1)}"; |
| |
| String lowerCaseFirst() => "${this[0].toLowerCase()}${this.substring(1)}"; |
| |
| String makeCComment() => "// " + split("\n").join("\n// "); |
| |
| String makeDartDocComment() => "/// " + split("\n").join("\n/// "); |
| |
| String limitTo(int lenght) { |
| if (this.length > lenght) { |
| return substring(0, lenght); |
| } |
| return this; |
| } |
| |
| String trimCouts() => replaceAll('" << "', '').replaceAll('"<< "', ''); |
| } |