package fitnesse.testsystems.slim.result;
import fitnesse.testsystems.slim.results.SlimExceptionResult;
import org.junit.Test;
import static org.junit.Assert.*;
public class SlimExceptionResultTest {
@Test
public void otherExceptionRecognized() {
SlimExceptionResult result = new SlimExceptionResult("key", "my normal exception");
assertFalse(result.hasMessage());
assertNull(result.getMessage());
}
@Test
public void messageFound() {
SlimExceptionResult result = new SlimExceptionResult("key", "message:<<Bad things>>");
assertTrue(result.hasMessage());
assertEquals("Bad things", result.getMessage());
}
@Test
public void messageWithNewlineFound() {
SlimExceptionResult result = new SlimExceptionResult("key", "message:<<Bad things\nhappened>>");
assertTrue(result.hasMessage());
assertEquals("Bad things\nhappened", result.getMessage());
}
}