package com.googlecode.zohhak.internal.parsing;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
import org.junit.runner.Result;
import com.googlecode.zohhak.api.TestWith;
import com.googlecode.zohhak.testutils.JUnitLauncher;
public class ParsingServiceTest {
@Test
public void should_report_parse_error_when_separator_is_invalid() {
Result result = JUnitLauncher.runWithZohhak(IncorrectSeparatorSample.class);
assertThat(result.getFailures().get(0).getException())
.hasMessageContaining("annot parse parameters")
.isInstanceOf(IllegalArgumentException.class);
}
}
class IncorrectSeparatorSample {
@TestWith(value ="a", separator="(")
public void should_fail_because_of_wrong_regex_as_separator(String input) {}
}