@Test
public void testQuantifiedExpressionSome() {

    String inputExpression = "some item in order.items satisfies item.price > 100";
    BaseNode someBase = parse( inputExpression );
    assertThat( someBase, is( instanceOf( QuantifiedExpressionNode.class ) ) );
    assertThat( someBase.getText(), is( inputExpression ) );
    assertThat( someBase.getResultType(), is( BuiltInType.BOOLEAN ) );
    QuantifiedExpressionNode someExpr = (QuantifiedExpressionNode) someBase;
    assertThat( someExpr.getQuantifier(), is( QuantifiedExpressionNode.Quantifier.SOME ) );
    assertThat( someExpr.getIterationContexts().size(), is( 1 ) );
    assertThat( someExpr.getIterationContexts().get( 0 ).getText(), is( "item in order.items" ) );
    assertThat( someExpr.getExpression().getText(), is( "item.price > 100" ) );
}