1d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggenpackage com.github.javaparser; 2d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 3d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggenimport org.junit.Test; 4d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 5d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggenimport static com.github.javaparser.Range.range; 6d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggenimport static com.github.javaparser.utils.TestUtils.assertInstanceOf; 7d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggenimport static org.junit.Assert.assertEquals; 8d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 9d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggenpublic class ProblemTest { 10d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen @Test 11d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen public void testSimpleGetters() { 1260df115568a32a8c4b4b0c0bb4dcb37417e084bcDanny van Bruggen Problem problem = new Problem("Parse error", TokenRange.INVALID, new Exception()); 13d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 1460df115568a32a8c4b4b0c0bb4dcb37417e084bcDanny van Bruggen assertEquals(TokenRange.INVALID, problem.getLocation().get()); 15d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen assertEquals("Parse error", problem.getMessage()); 16d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen assertInstanceOf(Exception.class, problem.getCause().get()); 17d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen } 18d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 19d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen @Test 20d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen public void testVerboseMessage() { 2160df115568a32a8c4b4b0c0bb4dcb37417e084bcDanny van Bruggen Problem problem = new Problem("Parse error", TokenRange.INVALID, null); 22d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 233608acd141a4d3c2105672b4b19b26e4d2badb5cDanny van Bruggen assertEquals("(line ?,col ?) Parse error", problem.getVerboseMessage()); 24d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen } 25de164daf91fc8fb4dd62aa1470bcf1a6d431258fDanny van Bruggen 26d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen @Test 27d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen public void testVerboseMessageWithoutLocation() { 28d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen Problem problem = new Problem("Parse error", null, null); 29d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen 30d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen assertEquals("Parse error", problem.getVerboseMessage()); 31d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen } 32d4afa180bccb236feee20079565d2d227f00be9eDanny van Bruggen}