public void TestSuccess()
        {
            var options   = GetOptions(new[] { Assembly.GetExecutingAssembly().Location }, true, true);
            var validator = new ExecutionOptionsValidator();

            Assert.That(validator.Validate(options), Is.True);
        }
        public void TestEngineFailsWithNullFormatter()
        {
            var options   = GetOptions(new[] { "A" }, true, false);
            var validator = new ExecutionOptionsValidator();

            Assert.Throws <ApplicationException>(() => validator.Validate(options));
        }
        public void TestEngineFailsWithBsFiles()
        {
            var options   = GetOptions(new[] { "A" }, true, true);
            var validator = new ExecutionOptionsValidator();

            Assert.Throws <FileNotFoundException>(() => validator.Validate(options));
        }
        public void TestEngineFailsOnNullFilePaths()
        {
            var options   = GetOptions(null, true, true);
            var validator = new ExecutionOptionsValidator();

            Assert.Throws <ApplicationException>(() => validator.Validate(options));
        }