コード例 #1
0
        public void DispatchBool_ReturnsCorrect_Not(bool expected)
        {
            var            node       = GetNotExp();
            IBooleanHelper boolHelper = GetBooleanHelper();

            boolHelper.NotBoolean(Arg.Any <NotExpression>(), Arg.Any <List <object> >())
            .Returns(expected);

            DispatchBool_ReturnsCorrect(node, boolHelper, expected);
        }
コード例 #2
0
        public void DispatchBool_Not_PassParametersDown(object o)
        {
            var parameters = GetParameterList();
            var node       = GetNotExp();

            IBooleanHelper boolHelper = GetBooleanHelper();
            List <object>  res        = null;

            boolHelper.NotBoolean(Arg.Any <NotExpression>(), Arg.Do <List <object> >(x => res = x))
            .Returns(true);

            var interpreter = Utilities.GetIntepreterOnlyWith(boolHelper);

            interpreter.DispatchBoolean(node, parameters.ToList());

            res.Should().BeEquivalentTo(parameters);
        }