public void TestCaseLhsEvaluation() { var @operator = new LogicalAndOperator(TypeConverter); Assert.IsFalse(@operator.EvaluateLhs(EmptyEvaluationContext, true, out object result)); Assert.IsTrue(@operator.EvaluateLhs(EmptyEvaluationContext, false, out result) && result.Equals(false)); }
public void TestCaseEvaluationExceptions() { var @operator = new LogicalAndOperator(TypeConverter); ExpectArgumentNullException("context", () => @operator.Evaluate(null, 1, 2)); ExpectArgumentNullException("context", () => @operator.EvaluateLhs(null, 1, out object dummy)); }