### Question:
CombiningValidator implements Validator<T> { @Override public String toString() { StringBuilder validatorNames = new StringBuilder(); for (Validator<T> v : validators) { validatorNames.append(v.getClass().getName()).append(','); } return validatorNames.toString(); } CombiningValidator(List<Validator<T>> validators);  CombiningValidator(Validator<T>... validators); @Override ValidationResult validate(T t); List<Validator<T>> getValidators(); @Override String toString(); void registerValidationListener(ValidationListener validationListener); void removeValidationListener(ValidationListener validationListener);  }### Answer:
@Test public void toString_containsValidatorName() { CombiningValidator<Token> combiningValidator = new CombiningValidator<>( TokenTestValidator.createValid()); assertThat(combiningValidator.toString()).contains(TokenTestValidator.class.getSimpleName()); }