File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
liquidjava-verifier/src/test/java/liquidjava/diagnostics/errors Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ package liquidjava .diagnostics .errors ;
2+
3+ import static org .junit .jupiter .api .Assertions .*;
4+ import org .junit .jupiter .api .Test ;
5+ import spoon .reflect .declaration .CtElement ;
6+
7+ public class LJErrorTest {
8+
9+ static class ConcreteLJError extends LJError {
10+ ConcreteLJError (String message , String details , CtElement element ) {
11+ super (message , details , element );
12+ }
13+
14+ @ Override
15+ public String toString () {
16+ return "ConcreteLJError: " + super .getMessage () + " | " + "Details field tested" ;
17+ }
18+ }
19+
20+ @ Test
21+ void testLJErrorMessage () {
22+ LJError error = new ConcreteLJError ("Test error message" , "Details" , null );
23+ assertEquals ("Details" , error .getMessage ());
24+ }
25+
26+ @ Test
27+ void testToStringContainsMessage () {
28+ LJError error = new ConcreteLJError ("Invalid syntax" , "Details" , null );
29+ String s = error .toString ();
30+
31+ assertTrue (s .contains ("ConcreteLJError" ));
32+ assertTrue (s .contains ("Details" ));
33+ }
34+
35+ }
You can’t perform that action at this time.
0 commit comments