Search in sources :

Example 6 with BinaryMethodNode

use of st.gravel.support.compiler.ast.BinaryMethodNode in project gravel by gravel-st.

the class ParserTest method testParseMethodWithArgType.

@Test
public void testParseMethodWithArgType() {
    final BinaryMethodNode _node;
    _node = ((BinaryMethodNode) Parser.factory.parseMethod_("+ arg {String} ^bar"));
    assertTrue(st.gravel.support.jvm.ObjectExtensions.equals_(_node.factory(), BinaryMethodNode.factory));
    assertEquals((String) "+ arg {String}\n\t^bar", (String) _node.prettySourceString());
    assertTrue(_node.argument().type() != null);
    assertTrue(_node.returnType() == null);
}
Also used : BinaryMethodNode(st.gravel.support.compiler.ast.BinaryMethodNode) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)6 BinaryMethodNode (st.gravel.support.compiler.ast.BinaryMethodNode)6