public void Parse_When_Config_Argment_But_Value_Outside_Of_ArgumentArrayRange_ReturnsNull_Test()
        {
            //given
            string[] args = new string[] { "-configdir" };
            ICommandLineArgumentParseService service = new CommandLineArgumentParseService();
            //when
            CommandLineArgument argument = service.Parse(args, CommandLineArgumentType.ConfigDir);

            //then
            argument.Should().BeNull();
        }
        public void Parse_When_Config_Argment_And_Value_ReturnsCorrectCommandLineArgumentValue_Test()
        {
            //given
            string[] args = new string[] { "-configdir", "c:\\configdirectory" };
            ICommandLineArgumentParseService service = new CommandLineArgumentParseService();
            //when
            CommandLineArgument argument = service.Parse(args, CommandLineArgumentType.ConfigDir);

            //then
            argument.Value.Should().Be(args[1]);
        }
        public void Parse_When_No_Config_Argment_ReturnsNull_Test()
        {
            //given
            string[] args = new string[] { "-outputdir", "c:\\output" };
            ICommandLineArgumentParseService service = new CommandLineArgumentParseService();
            //when
            CommandLineArgument argument = service.Parse(args, CommandLineArgumentType.ConfigDir);

            //then
            argument.Should().BeNull();
        }