Home | History | Annotate | Download | only in javaparser
      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 }