use of edu.rice.cs.caper.bayou.core.lexer.evidencel._1_0.TokenTypeIdentifier in project bayou by capergroup.
the class EvidenceLParserTests method parseMultiCall.
@Test
public void parseMultiCall() throws ParseException {
EvidenceLParser parser = makeParser();
// calls: setTitle, setMessage
SourceUnitNode unit = parser.parse(Arrays.asList(Token.make("calls", new TokenTypeIdentifier()), Token.make(":", new TokenTypeColon()), Token.make("setTitle", new TokenTypeIdentifier()), Token.make(",", new TokenTypeComma()), Token.make("setMessage", new TokenTypeIdentifier())));
List<EvidenceElement> evidences = unit.getElements();
Assert.assertEquals(1, evidences.size());
EvidenceElementWithTypeIdentifierNode evidence = (EvidenceElementWithTypeIdentifierNode) evidences.get(0);
Assert.assertEquals("calls", evidence.getTypeIdentifier().getIdentifier());
Assert.assertEquals(2, evidence.getIdentifierList().getIdentifiers().size());
Assert.assertEquals("setTitle", evidence.getIdentifierList().getIdentifiers().get(0).getIdentifier());
Assert.assertEquals("setMessage", evidence.getIdentifierList().getIdentifiers().get(1).getIdentifier());
}
Aggregations