Search in sources :

Example 21 with IterateExpression

use of org.eclipse.core.internal.expressions.IterateExpression in project eclipse.platform.runtime by eclipse.

the class ExpressionTests method testIterateExpressionWithAdapterManagerEmptyAnd.

public void testIterateExpressionWithAdapterManagerEmptyAnd() throws Exception {
    // $NON-NLS-1$
    IterateExpression exp = new IterateExpression("and");
    final List<String> input = new ArrayList<>();
    CollectionWrapper wrapper = new CollectionWrapper();
    wrapper.collection = input;
    EvaluationContext context = new EvaluationContext(null, wrapper);
    assertTrue(EvaluationResult.TRUE == exp.evaluate(context));
}
Also used : ArrayList(java.util.ArrayList) IterateExpression(org.eclipse.core.internal.expressions.IterateExpression) IEvaluationContext(org.eclipse.core.expressions.IEvaluationContext) EvaluationContext(org.eclipse.core.expressions.EvaluationContext)

Example 22 with IterateExpression

use of org.eclipse.core.internal.expressions.IterateExpression in project eclipse.platform.runtime by eclipse.

the class ExpressionTests method testIterateExpressionAnd_IfEmptyTrue.

public void testIterateExpressionAnd_IfEmptyTrue() throws Exception {
    // $NON-NLS-1$
    IterateExpression exp = new IterateExpression("and", "true");
    List<?> input = new ArrayList<>();
    EvaluationContext context = new EvaluationContext(null, input);
    assertTrue(EvaluationResult.TRUE == exp.evaluate(context));
}
Also used : ArrayList(java.util.ArrayList) IterateExpression(org.eclipse.core.internal.expressions.IterateExpression) IEvaluationContext(org.eclipse.core.expressions.IEvaluationContext) EvaluationContext(org.eclipse.core.expressions.EvaluationContext)

Aggregations

IterateExpression (org.eclipse.core.internal.expressions.IterateExpression)22 EvaluationContext (org.eclipse.core.expressions.EvaluationContext)20 IEvaluationContext (org.eclipse.core.expressions.IEvaluationContext)20 ArrayList (java.util.ArrayList)18 InstanceofExpression (org.eclipse.core.internal.expressions.InstanceofExpression)8 WithExpression (org.eclipse.core.internal.expressions.WithExpression)7 AdaptExpression (org.eclipse.core.internal.expressions.AdaptExpression)6 Expression (org.eclipse.core.expressions.Expression)5 AndExpression (org.eclipse.core.internal.expressions.AndExpression)5 CountExpression (org.eclipse.core.internal.expressions.CountExpression)5 EnablementExpression (org.eclipse.core.internal.expressions.EnablementExpression)5 EqualsExpression (org.eclipse.core.internal.expressions.EqualsExpression)5 NotExpression (org.eclipse.core.internal.expressions.NotExpression)5 OrExpression (org.eclipse.core.internal.expressions.OrExpression)5 ResolveExpression (org.eclipse.core.internal.expressions.ResolveExpression)5 SystemTestExpression (org.eclipse.core.internal.expressions.SystemTestExpression)5 TestExpression (org.eclipse.core.internal.expressions.TestExpression)5 EvaluationResult (org.eclipse.core.expressions.EvaluationResult)2 AbstractCollection (java.util.AbstractCollection)1 HashSet (java.util.HashSet)1