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); }
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); }
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]); }
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]); }