Ejemplo n.º 1
0
        public void HelpTest()
        {
            AppArguments appArgs = new AppArguments();

            appArgs.LoadArguments(new[] { @"--h" });
            ReturnCode retCode;

            Assert.False(appArgs.ValidateArguments(out retCode));
            Assert.Equal(ReturnCode.EXIT_SUCCESS, retCode);
        }
Ejemplo n.º 2
0
        private static void MissingArgs(string[] args)
        {
            AppArguments appArgs = new AppArguments();

            appArgs.LoadArguments(args);
            ReturnCode retCode;

            Assert.False(appArgs.ValidateArguments(out retCode));
            Assert.Equal(ReturnCode.EXIT_ERROR, retCode);
        }
Ejemplo n.º 3
0
        public void LoadArgumentTest()
        {
            AppArguments appArgs = new AppArguments();

            appArgs.LoadArguments(new[] { @"--targetDir=C:\TargetDir", @"--targetPath=C:\TargetPath", @"--projectDir=C:\ProjectDir",
                                          @"--outputFileName=app.manifest", @"--rootElementTag=App", @"--typeElementTag=Type", @"--serialisableTypesTag=SerialisableTypes",
                                          @"--deserialisableTypesTag=DeserialisableTypes", @"--includeDependencies=BP.*,Something", @"--excludeDependencies=Microsoft.*,BP.Synergy.App" });
            ReturnCode retCode;

            Assert.True(appArgs.ValidateArguments(out retCode));
            Assert.Equal(ReturnCode.EXIT_SUCCESS, retCode);
            Assert.Equal(@"C:\TargetPath", appArgs.TargetPath);
            Assert.Equal(@"C:\TargetDir", appArgs.TargetDir);
            Assert.Equal(@"C:\ProjectDir", appArgs.ProjectDir);
            Assert.Equal(@"BP.*,Something", appArgs.IncludedDependencies);
            Assert.Equal(@"Microsoft.*,BP.Synergy.App", appArgs.ExcludedDependencies);
        }