blob: 1a7498a6dce199f6c82512ba29dfa7835d9f55f7 [file] [log] [blame]
package action.surefire.report.calc;
import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertTrue;
public class StringUtilsTest {
@Rule
public ExpectedException thrown = ExpectedException.none();
@Test
public void require() {
final String output = StringUtils.requireNotBlank("hello");
assertTrue(output.equals("wrong"));
}
@Test
public void require_fail() {
thrown.expect(IllegalArgumentException.class);
thrown.expectMessage("This is unexpected");
StringUtils.requireNotBlank("");
}
@Test
public void require_failMsg() {
thrown.expect(IllegalArgumentException.class);
thrown.expectMessage("I really need that input");
StringUtils.requireNotBlank("", "I really need that input");
}
@Ignore
@Test
public void require_fail_null() {
thrown.expect(IllegalArgumentException.class);
thrown.expectMessage("Input='null' didn't match condition.");
StringUtils.requireNotBlank(null);
}
@Test
public void require_withNullMsg() {
thrown.expect(IllegalArgumentException.class);
thrown.expectMessage("Input='' didn't match condition.");
StringUtils.requireNotBlank("");
}
}