PositionalArguments.ceylon

import ceylon.ast.core {
    ArgumentList,
    PositionalArguments,
    SpreadArgument,
    This
}
import ceylon.ast.create {
    createBaseExpression=baseExpression,
    createPositionalArguments=positionalArguments
}
import ceylon.test {
    test,
    assertEquals
}

test
shared void positionalArguments() {
    assertEquals {
        actual = createPositionalArguments();
        expected = PositionalArguments(ArgumentList());
    };
    assertEquals {
        actual = createPositionalArguments(This(), SpreadArgument(createBaseExpression("others")));
        expected = PositionalArguments(ArgumentList([This()], SpreadArgument(createBaseExpression("others"))));
    };
}