public void JmesPathOrExpression_NotEmptyList() { var expression = new JmesPathNotExpression( new JmesPathIdentifier("Number") ); Assert(expression, "{\"EmptyList\": []}", "true"); }
public void JmesPathOrExpression_NotNumber() { var expression = new JmesPathNotExpression( new JmesPathIdentifier("Number") ); Assert(expression, "{\"Number\": 5}", "false"); }
public void JmesPathOrExpression_NotTrue() { var expression = new JmesPathNotExpression( new JmesPathIdentifier("True") ); Assert(expression, "{\"True\": true}", "false"); }
public void JmesPathOrExpression_NotFalse() { var expression = new JmesPathNotExpression( new JmesPathIdentifier("False") ); Assert(expression, "{\"False\": false}", "true"); }
private void OnNotExpression() { Prolog(); System.Diagnostics.Debug.Assert(expressions_.Count >= 1); var expression = expressions_.Pop(); var negated = new JmesPathNotExpression(expression); expressions_.Push(negated); }