@Test
public void testQuantifiedExpressionEvery() {

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