blob: 0654344bacf53dd3c4b15e133a2af3ff87164625 [file] [log] [blame]
package com.github.javaparser;
import org.junit.Test;
import static com.github.javaparser.Range.range;
import static com.github.javaparser.utils.TestUtils.assertInstanceOf;
import static org.junit.Assert.assertEquals;
public class ProblemTest {
@Test
public void testSimpleGetters() {
Problem problem = new Problem("Parse error", TokenRange.INVALID, new Exception());
assertEquals(TokenRange.INVALID, problem.getLocation().get());
assertEquals("Parse error", problem.getMessage());
assertInstanceOf(Exception.class, problem.getCause().get());
}
@Test
public void testVerboseMessage() {
Problem problem = new Problem("Parse error", TokenRange.INVALID, null);
assertEquals("(line ?,col ?) Parse error", problem.getVerboseMessage());
}
@Test
public void testVerboseMessageWithoutLocation() {
Problem problem = new Problem("Parse error", null, null);
assertEquals("Parse error", problem.getVerboseMessage());
}
}