io.cucumber.core.runner.DuplicateDefaultDataTableEntryTransformers Maven / Gradle / Ivy
package io.cucumber.core.runner;
import io.cucumber.core.exception.CucumberException;
import java.util.List;
import static java.util.stream.Collectors.joining;
class DuplicateDefaultDataTableEntryTransformers extends CucumberException {
DuplicateDefaultDataTableEntryTransformers(List definitions) {
super(createMessage(definitions));
}
private static String createMessage(List definitions) {
return "There may not be more then one default data table entry. Found:" + definitions.stream()
.map(CoreDefaultDataTableEntryTransformerDefinition::getLocation)
.collect(joining("\n - ", "\n - ", "\n"));
}
}