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