Open
Description
chunk
in DRL10Parser.g4 may eat greedy and doesn't provide an appropriate error.
for example) a test case candidate
@Test
void annotationChunk() {
final String drl = "rule sales\n" +
"@department('sales')\n" +
"wrongattribute \"hey\"\n" +
"when\n" +
" $s : String( this == 'fireRules' )\n" +
"then\n" +
" list.add(kcontext.getRule().getName());\n" +
"end";
final PackageDescr pkg = parseAndGetPackageDescrWithoutErrorCheck(drl);
assertThat(parser.hasErrors()).isTrue();
assertThat(parser.getErrors().get(0).getMessage()).contains("'wrongattribute'");
}
Metadata
Metadata
Assignees
Labels
No labels
Activity