normalizeText static method

String normalizeText(
  1. String text
)

Normalizes stripped terminal output for stable text assertions.

Implementation

static String normalizeText(String text) {
  final normalizedLines = text
      .replaceAll(_lineEndings, '\n')
      .split('\n')
      .map((line) => line.replaceFirst(_trailingHorizontalWhitespace, ''))
      .join('\n');

  return normalizedLines.replaceFirst(_trailingNewlines, '');
}