Search in sources :

Example 16 with TComment

use of de.be4.eventb.core.parser.node.TComment in project probparsers by bendisposto.

the class CommentTest method testMultipleComments1.

@Test
public void testMultipleComments1() throws Exception {
    final Start rootNode = parseInput("machine MultipleComments1" + "// line1\n" + "/* line2\nline3*/" + "// line4\n" + "\nend", false);
    final AMachineParseUnit parseUnit = (AMachineParseUnit) rootNode.getPParseUnit();
    final LinkedList<TComment> comments = parseUnit.getComments();
    assertEquals(3, comments.size());
    assertEquals("line1", comments.get(0).getText());
    assertEquals("line2\nline3", comments.get(1).getText());
    assertEquals("line4", comments.get(2).getText());
}
Also used : Start(de.be4.eventb.core.parser.node.Start) TComment(de.be4.eventb.core.parser.node.TComment) AMachineParseUnit(de.be4.eventb.core.parser.node.AMachineParseUnit) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)12 TComment (de.be4.eventb.core.parser.node.TComment)8 TComment (de.be4.eventbalg.core.parser.node.TComment)8 AMachineParseUnit (de.be4.eventb.core.parser.node.AMachineParseUnit)6 Start (de.be4.eventb.core.parser.node.Start)6 AMachineParseUnit (de.be4.eventbalg.core.parser.node.AMachineParseUnit)6 Start (de.be4.eventbalg.core.parser.node.Start)6 StringTokenizer (java.util.StringTokenizer)4 AInvariant (de.be4.eventb.core.parser.node.AInvariant)3 PInvariant (de.be4.eventb.core.parser.node.PInvariant)3 AInvariant (de.be4.eventbalg.core.parser.node.AInvariant)3 PInvariant (de.be4.eventbalg.core.parser.node.PInvariant)3 IToken (de.hhu.stups.sablecc.patch.IToken)2 AVariable (de.be4.eventb.core.parser.node.AVariable)1 EOF (de.be4.eventb.core.parser.node.EOF)1 PVariable (de.be4.eventb.core.parser.node.PVariable)1 TMultiCommentEnd (de.be4.eventb.core.parser.node.TMultiCommentEnd)1 Token (de.be4.eventb.core.parser.node.Token)1 AVariable (de.be4.eventbalg.core.parser.node.AVariable)1 EOF (de.be4.eventbalg.core.parser.node.EOF)1