コード例 #1
0
        public void CheckCli_ParamsFromConfigJson()
        {
            string configFile = Path.Combine(TestUtility.TestsOutputPath, "config.json");

            File.WriteAllText(configFile, @"{ ""ThreadCount"": 4 }");
            var result = new TestsCliProcessor().Process($"-c {configFile} -t 2");

            Assert.AreEqual(4, result.ThreadCount);
        }
コード例 #2
0
        public void CheckCli_DefaultParams()
        {
            string configFile = Path.Combine(TestUtility.TestsOutputPath, "config.json");

            File.WriteAllText(configFile, @"{ ""Stage"": ""Pattern"" }");
            var result = new TestsCliProcessor().Process($"-c {configFile}");

            Assert.AreEqual(0, result.ThreadCount);
        }
コード例 #3
0
        public void CheckCli_Patterns_CorrectErrorMessages()
        {
            var cliProcessor = new TestsCliProcessor();

            cliProcessor.Process($"--stage {Stage.Pattern} --patterns \"{patterns}\" --log-errors true");

            var errors = (cliProcessor.Logger as LoggerMessageCounter).Errors;

            Assert.AreEqual($"Pattern ParsingException in \"Pattern\": token recognition error at: '>' at {new LineColumnTextSpan(1, 19, 1, 20)}.", errors[0]);
            Assert.AreEqual($"Pattern ParsingException in \"Pattern\": no viable alternative at input '(?' at {new LineColumnTextSpan(1, 2, 1, 3)}.", errors[1]);
        }
コード例 #4
0
ファイル: CliTests.cs プロジェクト: superdullwolf/PT.PM
        public void CheckCli_Patterns_CorrectErrorMessages()
        {
            var cliProcessor = new TestsCliProcessor();

            cliProcessor.Process($"--stage {Stage.Pattern} --patterns \"{patterns}\"");

            var    errors     = (cliProcessor.Logger as TestLogger).Errors;
            string patternKey = patterns.Replace("\"\"", "\"");

            Assert.AreEqual($"Pattern {patternKey} ParsingException: token recognition error at: '>' at {new LineColumnTextSpan(1, 19, 1, 20)}.", errors[0]);
            Assert.AreEqual($"Pattern {patternKey} ParsingException: no viable alternative at input '(?' at {new LineColumnTextSpan(1, 2, 1, 3)}.", errors[1]);
        }