package core.framework.api.util; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; /** * @author neo */ public class ExceptionsTest { @Test public void error() { Error error = Exceptions.error("message"); assertEquals("message", error.getMessage()); assertNull(error.getCause()); } @Test public void errorWithMessageFormat() { Error error = Exceptions.error("message-{}", "1"); assertEquals("message-1", error.getMessage()); assertNull(error.getCause()); } @Test public void errorWithMessageFormatAndCause() { Error error = Exceptions.error("message-{}", "1", new RuntimeException("cause")); assertEquals("message-1", error.getMessage()); assertEquals("cause", error.getCause().getMessage()); } @Test public void errorWitCause() { Error error = Exceptions.error("message", new RuntimeException("cause")); assertEquals("message", error.getMessage()); assertEquals("cause", error.getCause().getMessage()); } }