describe method

  1. @override
Description describe(
  1. Description description
)

Builds a textual description of the matcher.

Implementation

@override
Description describe(Description description) {
  List<String> descriptionParts = [];
  if (allowExtraneous) {
    if (expectedClasses.isNotEmpty) {
      descriptionParts.add('has the classes: $expectedClasses');
    }
    if (unexpectedClasses.isNotEmpty) {
      descriptionParts.add('does not have the classes: $unexpectedClasses');
    }
  } else {
    descriptionParts.add('has ONLY the classes: $expectedClasses');
  }
  description.add(descriptionParts.join(' and '));

  return description;
}