コード例 #1
0
        public void PrepareScriptShouldThrowExceptionIfCompilerMethodFails()
        {
            var compiler = Mock.Create<INodeVisitor>();
            var executer = new CSharpExpressionNodeExecuter(compiler);

            Mock.Arrange(() => compiler.PrepareScript(Arg.IsAny<DestinationNode>(), Arg.IsAny<Dictionary<string, string>>())).Throws<Exception>();

            executer.PrepareScript(null, null);
        }
コード例 #2
0
        public void PrepareMultipleScriptsShouldCallCompilerMethod()
        {
            var compiler = Mock.Create<INodeVisitor>();
            var executer = new CSharpExpressionNodeExecuter(compiler);

            executer.PrepareMultipleScripts(null);

            Mock.Assert(() => compiler.PrepareMultipleScripts(Arg.IsAny<DestinationNode>()), Occurs.Once());
        }
コード例 #3
0
        public void PrepareScriptShouldCallCompilerMethod()
        {
            var compiler = Mock.Create<INodeVisitor>();
            var executer = new CSharpExpressionNodeExecuter(compiler);

            executer.PrepareScript(null, null);

            Mock.Assert(() => compiler.PrepareScript(Arg.IsAny<DestinationNode>(), Arg.IsAny<Dictionary<string, string>>()), Occurs.Once());
        }