Пример #1
0
        /// <summary>
        /// Replace any undefined components with the standard component implementations
        /// </summary>
        public static void ComponentNullCheck()
        {
            if (inputHandler == null)
            {
                inputHandler = new FileReader();
                Log("No InputHandler supplied, using standard implementation");
            }

            if (parameterHandler == null)
            {
                parameterHandler = new InternalParameterHandler();
                Log("No ParameterHandler supplied, using standard implementation");
            }

            if (testExecutor == null)
            {
                testExecutor = new TestExecutor();
                Log("No TestExecutor supplied, using standard implementation");
            }

            if (resultValidator == null)
            {
                resultValidator = new ResultValidator();
                Log("No ResultValidator supplied, using standard implementation");
            }

            if (outputHandler == null)
            {
                outputHandler = new FileWriter();
                Log("No OutputHandler supplied, using standard implementation");
            }
        }
Пример #2
0
        /// <summary>
        /// Initialize the system by storing the objects to use for different parts of the system.
        /// </summary>
        /// <param name="input">An object implementing the input handler system component.</param>
        /// <param name="executor">An object implementing the test executor system component.</param>
        /// <param name="validator">An object implementing the result validator system component.</param>
        /// <param name="output">An object implementing the output handler system component.</param>
        public static void Initialize(IInputHandler input    = null, IInternalParameterHandler parameter = null,
                                      ITestExecutor executor = null, IResultValidator validator          = null, IOutputHandler output = null)
        {
            inputHandler     = input;
            parameterHandler = parameter;
            testExecutor     = executor;
            resultValidator  = validator;
            outputHandler    = output;

            ChecksumVerification = false;
        }