示例#1
0
        public void TestPrintHelReturnTheGoodVersionFormat()
        {
            CLILogsCheckValues.SurchargeLogs();
            using var commandLineParser = new CommandLine.Parser();
            ParserUsage helpUsage = new ParserUsage();
            var         argv      = new string[] { "--version" };

            var parser = commandLineParser.ParseArguments <Options.DefaultJob>(argv);

            List <CommandLine.Error> errs = new List <CommandLine.Error>()
            {
                new CommandLineWrapError(CommandLine.ErrorType.VersionRequestedError)
            };

            try
            {
                helpUsage.PrintHelp(parser, errs, argv);
            }
            catch
            {
                string input       = CLILogsCheckValues.AllMessages;
                string datePattern = @"\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z";
                string pattern     = @"\w+-(\d+\.){3}\d+-[0-9a-f]{7}-" + datePattern + @"-[A-Za-z0-9\.]+";
                Console.WriteLine(input);
                Console.WriteLine(pattern);
                Assert.IsTrue(Regex.Match(input, pattern, RegexOptions.IgnoreCase).Success);
                return;
            }

            throw new Exception("A version must be throw");
        }
示例#2
0
        public void TestPrintHelReturnTheGoodVersionInformation()
        {
            CLILogsCheckValues.SurchargeLogs();
            var argv = new string[] { "--version" };

            using var commandLineParser = new CommandLine.Parser();
            ParserUsage helpUsage = new ParserUsage(new AssemblyAttributesTester());

            var parser = commandLineParser.ParseArguments <Options.DefaultJob>(argv);

            List <CommandLine.Error> errs = new List <CommandLine.Error>()
            {
                new CommandLineWrapError(CommandLine.ErrorType.VersionRequestedError)
            };

            try
            {
                helpUsage.PrintHelp(parser, errs, argv);
            }
            catch
            {
                string input          = CLILogsCheckValues.AllMessages;
                string versionWaitted = "qarnot-12.43.5.54-0129abf-2020-04-29T17:22:47Z-NET.Core";
                Assert.AreEqual(input, versionWaitted);
                return;
            }

            throw new Exception("A version must be throw");
        }
示例#3
0
 public void Init()
 {
     CLILogsCheckValues.SurchargeLogs();
     FakeHTTP      = new FakeHTTPHandler();
     FormatTable   = new FormatterFactory.TableFormatter();
     FalsePrinter  = new PrintSurchargeVoid();
     FakeApi       = new FakeConnectionWrapper(FakeHTTP);
     LaunchFactory = new LauncherFactory(FormatTable, FakeApi);
 }