Я хочу написать модульный тест для класса, который выглядит следующим образом:
public class DistanceCalculator {
@Inject
private Calculator calculator;
private static final Set<String> useCases = new HashSet<>(Arrays.asList("a", "b", "c", "d"));
public void computeDistancesIfNotSet(final String useCase, final Query query,
final String origin, final Double latitude, final Double longitude) {
if (useCases.contains(useCase)) {
if (useCase.equals("a") && !query.equals(query.CAR)) {
computeAndUpdateDistanceIfNotSet(null, latitude, longitude);
} else {
computeAndUpdateDistanceIfNotSet( origin, latitude, longitude);
}
}
}
private void computeAndUpdateDistanceIfNotSet( final String origin,
final Double latitude, final Double longitude) {
.......
}
}
Как проверить это условие useCases.contains (useCase) ? Я не знаю, какие тесты я должен пройти для этого класса. Не могли бы вы дать мне пример теста.