public void DispatchBool_ReturnsCorrect_NotEqual(bool expected) { var node = GetNotEqualExp(); IBooleanHelper boolHelper = GetBooleanHelper(); boolHelper.NotEqualBoolean(Arg.Any <NotEqualExpression>(), Arg.Any <List <object> >()) .Returns(expected); DispatchBool_ReturnsCorrect(node, boolHelper, expected); }
public void DispatchBool_NotEqual_PassParametersDown(object o) { var parameters = GetParameterList(); var node = GetNotEqualExp(); IBooleanHelper boolHelper = GetBooleanHelper(); List <object> res = null; boolHelper.NotEqualBoolean(Arg.Any <NotEqualExpression>(), Arg.Do <List <object> >(x => res = x)) .Returns(true); var interpreter = Utilities.GetIntepreterOnlyWith(boolHelper); interpreter.DispatchBoolean(node, parameters.ToList()); res.Should().BeEquivalentTo(parameters); }